pax_global_header00006660000000000000000000000064136073224050014514gustar00rootroot0000000000000052 comment=bc1190d8f4dd12d024ee5f4975dd3175dbf215c6 lexicon-3.3.17/000077500000000000000000000000001360732240500132505ustar00rootroot00000000000000lexicon-3.3.17/.circleci/000077500000000000000000000000001360732240500151035ustar00rootroot00000000000000lexicon-3.3.17/.circleci/config.yml000066400000000000000000000000001360732240500170610ustar00rootroot00000000000000lexicon-3.3.17/.gitignore000066400000000000000000000016651360732240500152500ustar00rootroot00000000000000# Created by .ignore support plugin (hsz.mobi) ### Python template # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python env/ build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *,cover .pytest_cache db.example.com # Translations *.mo *.pot # Django stuff: *.log # Sphinx documentation docs/_build/ # PyBuilder target/ # Intellij .idea container_settings.json src/ # VSCode .vscode # VIM *.swp # Other python stuff venv/ .pytest_cache/ # macOS .DS_Store lexicon-3.3.17/.pylintrc000066400000000000000000000413321360732240500151200ustar00rootroot00000000000000[MASTER] # A comma-separated list of package or module names from where C extensions may # be loaded. Extensions are loading into the active Python interpreter and may # run arbitrary code. extension-pkg-whitelist= # Add files or directories to the blacklist. They should be base names, not # paths. ignore=CVS # Add files or directories matching the regex patterns to the blacklist. The # regex matches against base names, not paths. ignore-patterns= # Python code to execute, usually for sys.path manipulation such as # pygtk.require(). #init-hook= # Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the # number of processors available to use. jobs=1 # Control the amount of potential inferred values when inferring a single # object. This can help the performance when dealing with large functions or # complex, nested conditions. limit-inference-results=100 # List of plugins (as comma separated values of python modules names) to load, # usually to register additional checkers. load-plugins= # Pickle collected data for later comparisons. persistent=yes # Specify a configuration file. #rcfile= # When enabled, pylint would attempt to guess common misconfiguration and emit # user-friendly hints instead of false-positive error messages. suggestion-mode=yes # Allow loading of arbitrary C extensions. Extensions are imported into the # active Python interpreter and may run arbitrary code. unsafe-load-any-extension=no [MESSAGES CONTROL] # Only show warnings with the listed confidence levels. Leave empty to show # all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED. confidence= # Disable the message, report, category or checker with the given id(s). You # can either give multiple identifiers separated by comma (,) or put this # option multiple times (only on the command line, not in the configuration # file where it should appear only once). You can also use "--disable=all" to # disable everything first and then reenable specific checks. For example, if # you want to run only the similarities checker, you can use "--disable=all # --enable=similarities". If you want to run only the classes checker, but have # no Warning level messages displayed, use "--disable=all --enable=classes # --disable=W". disable=print-statement, parameter-unpacking, unpacking-in-except, old-raise-syntax, backtick, long-suffix, old-ne-operator, old-octal-literal, import-star-module-level, non-ascii-bytes-literal, raw-checker-failed, bad-inline-option, locally-disabled, locally-enabled, file-ignored, suppressed-message, useless-suppression, deprecated-pragma, use-symbolic-message-instead, apply-builtin, basestring-builtin, buffer-builtin, cmp-builtin, coerce-builtin, execfile-builtin, file-builtin, long-builtin, raw_input-builtin, reduce-builtin, standarderror-builtin, unicode-builtin, xrange-builtin, coerce-method, delslice-method, getslice-method, setslice-method, no-absolute-import, old-division, dict-iter-method, dict-view-method, next-method-called, metaclass-assignment, indexing-exception, raising-string, reload-builtin, oct-method, hex-method, nonzero-method, cmp-method, input-builtin, round-builtin, intern-builtin, unichr-builtin, map-builtin-not-iterating, zip-builtin-not-iterating, range-builtin-not-iterating, filter-builtin-not-iterating, using-cmp-argument, eq-without-hash, div-method, idiv-method, rdiv-method, exception-message-attribute, invalid-str-codec, sys-max-int, bad-python3-import, deprecated-string-function, deprecated-str-translate-call, deprecated-itertools-function, deprecated-types-field, next-method-defined, dict-items-not-iterating, dict-keys-not-iterating, dict-values-not-iterating, deprecated-operator-function, deprecated-urllib-function, xreadlines-attribute, deprecated-sys-function, exception-escape, comprehension-escape, duplicate-code # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option # multiple time (only on the command line, not in the configuration file where # it should appear only once). See also the "--disable" option for examples. enable=c-extension-no-member [REPORTS] # Python expression which should return a note less than 10 (10 is the highest # note). You have access to the variables errors warning, statement which # respectively contain the number of errors / warnings messages and the total # number of statements analyzed. This is used by the global evaluation report # (RP0004). evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) # Template used to display messages. This is a python new-style format string # used to format the message information. See doc for all details. #msg-template= # Set the output format. Available formats are text, parseable, colorized, json # and msvs (visual studio). You can also give a reporter class, e.g. # mypackage.mymodule.MyReporterClass. output-format=text # Tells whether to display a full report or only the messages. reports=no # Activate the evaluation score. score=yes [REFACTORING] # Maximum number of nested blocks for function / method body max-nested-blocks=5 # Complete name of functions that never returns. When checking for # inconsistent-return-statements if a never returning function is called then # it will be considered as an explicit return statement and no message will be # printed. never-returning-functions=sys.exit [BASIC] # Naming style matching correct argument names. argument-naming-style=snake_case # Regular expression matching correct argument names. Overrides argument- # naming-style. #argument-rgx= # Naming style matching correct attribute names. attr-naming-style=snake_case # Regular expression matching correct attribute names. Overrides attr-naming- # style. #attr-rgx= # Bad variable names which should always be refused, separated by a comma. bad-names=foo, bar, baz, toto, tutu, tata # Naming style matching correct class attribute names. class-attribute-naming-style=any # Regular expression matching correct class attribute names. Overrides class- # attribute-naming-style. #class-attribute-rgx= # Naming style matching correct class names. class-naming-style=PascalCase # Regular expression matching correct class names. Overrides class-naming- # style. #class-rgx= # Naming style matching correct constant names. const-naming-style=UPPER_CASE # Regular expression matching correct constant names. Overrides const-naming- # style. #const-rgx= # Minimum line length for functions/classes that require docstrings, shorter # ones are exempt. docstring-min-length=-1 # Naming style matching correct function names. function-naming-style=snake_case # Regular expression matching correct function names. Overrides function- # naming-style. #function-rgx= # Good variable names which should always be accepted, separated by a comma. good-names=i, j, k, ex, Run, _ # Include a hint for the correct naming format with invalid-name. include-naming-hint=no # Naming style matching correct inline iteration names. inlinevar-naming-style=any # Regular expression matching correct inline iteration names. Overrides # inlinevar-naming-style. #inlinevar-rgx= # Naming style matching correct method names. method-naming-style=snake_case # Regular expression matching correct method names. Overrides method-naming- # style. #method-rgx= # Naming style matching correct module names. module-naming-style=snake_case # Regular expression matching correct module names. Overrides module-naming- # style. #module-rgx= # Colon-delimited sets of names that determine each other's naming style when # the name regexes allow several styles. name-group= # Regular expression which should only match function or class names that do # not require a docstring. no-docstring-rgx=^_ # List of decorators that produce properties, such as abc.abstractproperty. Add # to this list to register other decorators that produce valid properties. # These decorators are taken in consideration only for invalid-name. property-classes=abc.abstractproperty # Naming style matching correct variable names. variable-naming-style=snake_case # Regular expression matching correct variable names. Overrides variable- # naming-style. #variable-rgx= [FORMAT] # Expected format of line ending, e.g. empty (any line ending), LF or CRLF. expected-line-ending-format= # Regexp for a line that is allowed to be longer than the limit. ignore-long-lines=^\s*(# )??$ # Number of spaces of indent required inside a hanging or continued line. indent-after-paren=4 # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 # tab). indent-string=' ' # Maximum number of characters on a single line. max-line-length=100 # Maximum number of lines in a module. max-module-lines=1000 # List of optional constructs for which whitespace checking is disabled. `dict- # separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. # `trailing-comma` allows a space between comma and closing bracket: (a, ). # `empty-line` allows space-only lines. no-space-check=trailing-comma, dict-separator # Allow the body of a class to be on the same line as the declaration if body # contains single statement. single-line-class-stmt=no # Allow the body of an if to be on the same line as the test if there is no # else. single-line-if-stmt=no [LOGGING] # Logging modules to check that the string format arguments are in logging # function parameter format. logging-modules=logging [MISCELLANEOUS] # List of note tags to take in consideration, separated by a comma. notes=FIXME, XXX, TODO [SIMILARITIES] # Ignore comments when computing similarities. ignore-comments=yes # Ignore docstrings when computing similarities. ignore-docstrings=yes # Ignore imports when computing similarities. ignore-imports=no # Minimum lines number of a similarity. min-similarity-lines=4 [SPELLING] # Limits count of emitted suggestions for spelling mistakes. max-spelling-suggestions=4 # Spelling dictionary name. Available dictionaries: none. To make it working # install python-enchant package.. spelling-dict= # List of comma separated words that should not be checked. spelling-ignore-words= # A path to a file that contains private dictionary; one word per line. spelling-private-dict-file= # Tells whether to store unknown words to indicated private dictionary in # --spelling-private-dict-file option instead of raising a message. spelling-store-unknown-words=no [TYPECHECK] # List of decorators that produce context managers, such as # contextlib.contextmanager. Add to this list to register other decorators that # produce valid context managers. contextmanager-decorators=contextlib.contextmanager # List of members which are set dynamically and missed by pylint inference # system, and so shouldn't trigger E1101 when accessed. Python regular # expressions are accepted. generated-members= # Tells whether missing members accessed in mixin class should be ignored. A # mixin class is detected if its name ends with "mixin" (case insensitive). ignore-mixin-members=yes # Tells whether to warn about missing members when the owner of the attribute # is inferred to be None. ignore-none=yes # This flag controls whether pylint should warn about no-member and similar # checks whenever an opaque object is returned when inferring. The inference # can return multiple potential results while evaluating a Python object, but # some branches might not be evaluated, which results in partial inference. In # that case, it might be useful to still emit no-member and other checks for # the rest of the inferred objects. ignore-on-opaque-inference=yes # List of class names for which member attributes should not be checked (useful # for classes with dynamically set attributes). This supports the use of # qualified names. ignored-classes=optparse.Values,thread._local,_thread._local # List of module names for which member attributes should not be checked # (useful for modules/projects where namespaces are manipulated during runtime # and thus existing member attributes cannot be deduced by static analysis. It # supports qualified module names, as well as Unix pattern matching. ignored-modules= # Show a hint with possible names when a member name was not found. The aspect # of finding the hint is based on edit distance. missing-member-hint=yes # The minimum edit distance a name should have in order to be considered a # similar match for a missing member name. missing-member-hint-distance=1 # The total number of similar names that should be taken in consideration when # showing a hint for a missing member. missing-member-max-choices=1 [VARIABLES] # List of additional names supposed to be defined in builtins. Remember that # you should avoid to define new builtins when possible. additional-builtins= # Tells whether unused global variables should be treated as a violation. allow-global-unused-variables=yes # List of strings which can identify a callback function by name. A callback # name must start or end with one of those strings. callbacks=cb_, _cb # A regular expression matching the name of dummy variables (i.e. expected to # not be used). dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ # Argument names that match this expression will be ignored. Default to name # with leading underscore. ignored-argument-names=_.*|^ignored_|^unused_ # Tells whether we should check for unused import in __init__ files. init-import=no # List of qualified module names which can have objects that can redefine # builtins. redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io [CLASSES] # List of method names used to declare (i.e. assign) instance attributes. defining-attr-methods=__init__, __new__, setUp # List of member names, which should be excluded from the protected access # warning. exclude-protected=_asdict, _fields, _replace, _source, _make # List of valid names for the first argument in a class method. valid-classmethod-first-arg=cls # List of valid names for the first argument in a metaclass class method. valid-metaclass-classmethod-first-arg=cls [DESIGN] # Maximum number of arguments for function / method. max-args=5 # Maximum number of attributes for a class (see R0902). max-attributes=7 # Maximum number of boolean expressions in an if statement. max-bool-expr=5 # Maximum number of branch for function / method body. max-branches=12 # Maximum number of locals for function / method body. max-locals=15 # Maximum number of parents for a class (see R0901). max-parents=7 # Maximum number of public methods for a class (see R0904). max-public-methods=20 # Maximum number of return / yield for function / method body. max-returns=6 # Maximum number of statements in function / method body. max-statements=50 # Minimum number of public methods for a class (see R0903). min-public-methods=2 [IMPORTS] # Allow wildcard imports from modules that define __all__. allow-wildcard-with-all=no # Analyse import fallback blocks. This can be used to support both Python 2 and # 3 compatible code, which means that the block might have code that exists # only in one or another interpreter, leading to false positives when analysed. analyse-fallback-blocks=no # Deprecated modules which should not be used, separated by a comma. deprecated-modules=optparse,tkinter.tix # Create a graph of external dependencies in the given file (report RP0402 must # not be disabled). ext-import-graph= # Create a graph of every (i.e. internal and external) dependencies in the # given file (report RP0402 must not be disabled). import-graph= # Create a graph of internal dependencies in the given file (report RP0402 must # not be disabled). int-import-graph= # Force import order to recognize a module as part of the standard # compatibility libraries. known-standard-library= # Force import order to recognize a module as part of a third party library. known-third-party=enchant [EXCEPTIONS] # Exceptions that will emit a warning when being caught. Defaults to # "Exception". overgeneral-exceptions=Exception lexicon-3.3.17/.pytest_cache/000077500000000000000000000000001360732240500160015ustar00rootroot00000000000000lexicon-3.3.17/.pytest_cache/README.md000066400000000000000000000004471360732240500172650ustar00rootroot00000000000000# pytest cache directory # This directory contains data from the pytest's cache plugin, which provides the `--lf` and `--ff` options, as well as the `cache` fixture. **Do not** commit this to version control. See [the docs](https://docs.pytest.org/en/latest/cache.html) for more information. lexicon-3.3.17/CHANGELOG.md000066400000000000000000000010631360732240500150610ustar00rootroot00000000000000# Changelog ### [3.3.8 - 25/10/2019] ### [3.3.7 - 23/10/2019] ### [3.3.6 - 23/10/2019] ### [3.3.5 - 22/10/2019] ### [3.3.4 - 07/10/2019] ### [3.3.3 - 26/08/2019] ### [3.3.2 - 25/08/2019] ### [3.3.1 - 16/07/2019] ### [3.3.0 - 11/07/2019] ### [3.2.9 - 28/06/2019] ### [3.2.8 - 26/06/2019] ### [3.2.7 - 19/06/2019] ### [3.2.1 - 04/04/2019] ### [3.2.0 - 03/04/2019] ### [3.1.7 - 01/04/2019] ### [3.1.6 - 06/03/2019] ### [3.1.5 - 10/02/2018] ### [3.1.4 - 08/02/2019] ### [3.1.3 - 06/02/2019] ### [3.1.2 - 01/02/2019] ### [3.1.1 - 31/01/2019] ### [3.1.0 - 30/01/2019] lexicon-3.3.17/CODEOWNERS000066400000000000000000000064771360732240500146610ustar00rootroot00000000000000# This is a comment. # Each line is a file pattern followed by one or more owners. # Order is important; the last matching pattern takes the most # precedence. When someone opens a pull request that only # modifies JS files, only @js-owner and not the global # owner(s) will be requested for a review. # *.js @js-owner # You can also use email addresses if you prefer. They'll be # used to look up users just like we do for commit author # emails. # *.go docs@example.com lexicon/providers/aliyun.py @wildcloud3 lexicon/providers/aurora.py @joostdebruijn lexicon/providers/auto.py @adferrand lexicon/providers/azure.py @adferrand lexicon/providers/cloudflare.py @analogj lexicon/providers/cloudns.py @ppmathis lexicon/providers/cloudxns.py @zh99998 lexicon/providers/conoha.py @kaz lexicon/providers/constellix.py @pmkane lexicon/providers/digitalocean.py @analogj lexicon/providers/dinahosting.py @iperurena lexicon/providers/directadmin.py @bauglir lexicon/providers/dnsimple.py @analogj lexicon/providers/dnsmadeeasy.py @analogj @nydr lexicon/providers/dnspark.py @analogj lexicon/providers/dnspod.py @analogj lexicon/providers/dreamhost.py @chhsiao1981 lexicon/providers/easydns.py @analogj lexicon/providers/easyname.py @astzweig @rqelibari lexicon/providers/euserv.py @mschoettle lexicon/providers/exoscale.py @greut @brutasse lexicon/providers/gandi.py @hrunting @adferrand @tristan-weil lexicon/providers/gehirn.py @chibiegg lexicon/providers/glesys.py @hecd lexicon/providers/godaddy.py @adferrand lexicon/providers/gratisdns.py @skeen lexicon/providers/henet.py @hank lexicon/providers/hetzner.py @rembik lexicon/providers/hostingde.py @initit lexicon/providers/hover.py @bkanuka lexicon/providers/internetbs.py @edausq lexicon/providers/inwx.py @lociii lexicon/providers/linode.py @trinopoty lexicon/providers/linode4.py @trinopoty lexicon/providers/localzone.py @ags-slc lexicon/providers/luadns.py @analogj lexicon/providers/memset.py @tnwhitwell lexicon/providers/namecheap.py @pschmitt @rbelnap lexicon/providers/namesilo.py @analogj lexicon/providers/netcup.py @coldfix lexicon/providers/nfsn.py @tersers lexicon/providers/nsone.py @init-js @trinopoty lexicon/providers/onapp.py @alexzorin lexicon/providers/online.py @kapouer lexicon/providers/ovh.py @adferrand lexicon/providers/plesk.py @ctron lexicon/providers/pointhq.py @analogj lexicon/providers/powerdns.py @insertjokehere @splashx lexicon/providers/rackspace.py @rmarscher lexicon/providers/rage4.py @analogj lexicon/providers/rcodezero.py @MikeAT lexicon/providers/route53.py @eadmundo lexicon/providers/sakuracloud.py @chibiegg lexicon/providers/safedns.py @miff2000 lexicon/providers/softlayer.py @adherzog lexicon/providers/subreg.py @oldium lexicon/providers/transip.py @LordGaav @yorickvP lexicon/providers/vultr.py @analogj lexicon/providers/yandex.py @kharkevich lexicon/providers/zeit.py @adferrand lexicon/providers/zilore.py @adferrand lexicon/providers/zonomi.py @jarossi lexicon-3.3.17/CONTRIBUTING.md000066400000000000000000000211211360732240500154760ustar00rootroot00000000000000# How to contribute Thanks! There are tons of different DNS services, and unfortunately a large portion of them require paid accounts, which makes it hard for us to develop `lexicon` providers on our own. We want to keep it as easy as possible to contribute to `lexicon`, so that you can automate your favorite DNS service. There are a few guidelines that we need contributors to follow so that we can keep on top of things. ## Getting Started Fork, then clone the repo: $ git clone git@github.com:your-username/lexicon.git Create a python virtual environment: $ virtualenv -p python2.7 venv $ source venv/bin/activate Install `lexicon` in development mode with full providers support: $ pip install -e .[full,dev] Make sure the tests pass: $ py.test lexicon/tests You can test a specific provider using: $ py.test lexicon/tests/providers/test_foo.py _NB: Please note that by default, tests are replayed from recordings located in `tests/fixtures/cassettes`, not against the real DNS provider APIs._ ## Adding a new DNS provider Now that you have a working development environment, lets add a new provider. Internally lexicon does a bit of magic to wire everything together, so the only thing you'll really need to do is is create the following file. - `lexicon/providers/foo.py` Where `foo` should be replaced with the name of the DNS service in lowercase and without spaces or special characters (eg. `cloudflare`) Your provider file should contain 3 things: - a `NAMESERVER_DOMAINS` which contains the domain(s) used by the DNS provider nameservers FQDNs (eg. Google Cloud DNS uses nameservers that have the FQDN pattern `ns-cloud-cX-googledomains.com`, so `NAMESERVER_DOMAINS` will be `['googledomains.com']`). - a `provider_parser` which is used to add provider specific commandline arguments. eg. If you define two cli arguments: `--auth-username` and `--auth-token`, those values will be available to your provider via `self._get_provider_option('auth_username')` or `self._get_provider_option('auth_token')` respectively - a `Provider` class which inherits from [`BaseProvider`](https://github.com/AnalogJ/lexicon/blob/master/lexicon/providers/base.py), which is in the `base.py` file. The [`BaseProvider`](https://github.com/AnalogJ/lexicon/blob/master/lexicon/providers/base.py) defines the following functions, which must be overridden in your provider implementation: - `_authenticate` - `_create_record` - `_list_records` - `_update_record` - `_delete_record` - `_request` It also provides a few helper functions which you can use to simplify your implemenation. See the [`cloudflare.py`](https://github.com/AnalogJ/lexicon/blob/master/lexicon/providers/cloudflare.py) file, or any provider in the [`lexicon/providers/`](https://github.com/AnalogJ/lexicon/tree/master/lexicon/providers) folder for examples It's a good idea to review the provider [specification](https://github.com/AnalogJ/lexicon/blob/master/SPECIFICATION.md) to ensure that your interface follows the proper conventions. ## Testing your provider First let's validate that your provider shows up in the CLI $ lexicon foo --help If everything worked correctly, you should get a help page that's specific to your provider, including your custom optional arguments. Now you can run some manual commands against your provider to verify that everything works as you expect. $ lexicon foo list example.com TXT $ lexicon foo create example.com TXT --name demo --content "fake content" Once you're satisfied that your provider is working correctly, we'll run the integration test suite against it, and verify that your provider responds the same as all other `lexicon` providers. `lexicon` uses `vcrpy` to make recordings of actual HTTP requests against your DNS service's API, and then reuses those recordings during testing. The only thing you need to do is create the following file: - `lexicon/tests/providers/test_foo.py` Then you'll need to populate it with the following template: ```python # Test for one implementation of the interface from lexicon.tests.providers.integration_tests import IntegrationTests from unittest import TestCase # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class FooProviderTests(TestCase, IntegrationTests): """Integration tests for Foo provider""" provider_name = 'foo' domain = 'example.com' def _filter_post_data_parameters(self): return ['login_token'] def _filter_headers(self): return ['Authorization'] def _filter_query_parameters(self): return ['secret_key'] def _filter_response(self, response): """See `IntegrationTests._filter_response` for more information on how to filter the provider response.""" return response ``` Make sure to replace any instance of `foo` or `Foo` with your provider name. `domain` should be a real domain registered with your provider (some providers have a sandbox/test environment which doesn't require you to validate ownership). The `_filter_*` methods ensure that your credentials are not included in the `vcrpy` recordings that are created. You can take a look at recordings for other providers, they are stored in the [`tests/fixtures/cassettes/`](https://github.com/AnalogJ/lexicon/tree/master/tests/fixtures/cassettes) sub-folders. Then you'll need to setup your environment variables for testing. Unlike running `lexicon` via the CLI, the test suite cannot take user input, so we'll need to provide any CLI arguments containing secrets (like `--auth-*`) using environmental variables prefixed with `LEXICON_FOO_`. For instance, if you had a `--auth-token` CLI argument, you can populate it using the `LEXICON_FOO_AUTH_TOKEN` environmental variable. Notice also that you should pass any required non-secrets arguments programmatically using the `_test_parameters_override()` method. See https://github.com/AnalogJ/lexicon/blob/5ee4d16f9d6206e212c2197f2e53a1db248f5eb9/lexicon/tests/providers/test_powerdns.py#L19 for an example. ## Test recordings Now you need to run the `py.test` suite again, but in a different mode: the live tests mode. In default test mode, tests are replayed from existing recordings. In live mode, tests are executed against the real DNS provider API, and recordings will automatically be generated for your provider. To execute the `py.test` suite using the live tests mode, execute py.test with the environment variable `LEXICON_LIVE_TESTS` set to `true` like below: LEXICON_LIVE_TESTS=true py.test tests/providers/test_foo.py If any of the integration tests fail on your provider, you'll need to delete the recordings that were created, make your changes and then try again. rm -rf tests/fixtures/cassettes/foo/IntegrationTests Once all your tests pass, you'll want to double check that there is no sensitive data in the `tests/fixtures/cassettes/foo/IntegrationTests` folder, and then `git add` the whole folder. git add tests/fixtures/cassettes/foo/IntegrationTests Finally, push your changes to your Github fork, and open a PR. :) ## Skipping Tests/Suites Neither of the snippets below should be used unless necessary. They are only included in the interest of documentation. In your `tests/providers/test_foo.py` file, you can use `@pytest.mark.skip` to skip any individual test that does not apply (and will never pass) ```python @pytest.mark.skip(reason="can not set ttl when creating/updating records") def test_provider_when_calling_list_records_after_setting_ttl(self): return ``` You can also skip extended test suites by adding the following snipped: ```python @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') ``` ## CODEOWNERS file Next, you should add yourself to the [CODEOWNERS file](https://github.com/AnalogJ/lexicon/blob/master/CODEOWNERS), in the root of the repo. It's my way of keeping track of who to ping when I need updated recordings as the test suites expand & change. ## Additional Notes Please keep in mind the following: - `lexicon` is designed to work with multiple versions of python. That means your code will be tested against python 2.7, 3.5, 3.6 and 3.7 - any provider specific dependenices should be added to the `setup.py` file, under the `extra_requires` heading. The group name should be the name of the provider. eg: extras_require={ 'route53': ['boto3'] } when adding a new group, make sure it has been added to the `optional-requirements.txt` file as well. lexicon-3.3.17/Dockerfile000066400000000000000000000017731360732240500152520ustar00rootroot00000000000000FROM python:2 MAINTAINER Jason Kulatunga # Setup dependencies RUN apt-get update && \ apt-get -y install cron rsyslog git --no-install-recommends && \ rm -rf /var/lib/apt/lists/* && \ sed -i 's/session required pam_loginuid.so/#session required pam_loginuid.so/' /etc/pam.d/cron # Install dehydrated (letsencrypt client) & dns-lexicon RUN git clone --depth 1 https://github.com/lukas2511/dehydrated.git /srv/dehydrated && \ pip install requests[security] dns-lexicon # Copy over dehydrated and & cron files COPY ./examples/dehydrated.default.sh /srv/dehydrated/dehydrated.default.sh COPY ./examples/crontab /etc/crontab COPY ./examples/cron.sh /srv/dehydrated/cron.sh # Configure dehydrated and Cron # FIXME: This should be replaced with *your* domain name using a volume mount RUN echo "test.intranet.example.com" > /srv/dehydrated/domains.txt && \ chmod +x /srv/dehydrated/cron.sh && \ crontab /etc/crontab && \ touch /var/log/cron CMD [ "/srv/dehydrated/cron.sh" ] lexicon-3.3.17/LICENSE000066400000000000000000000020721360732240500142560ustar00rootroot00000000000000The MIT License (MIT) Copyright (c) 2016 Jason Kulatunga Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. lexicon-3.3.17/MANIFEST.in000066400000000000000000000000621360732240500150040ustar00rootroot00000000000000include README.md LICENSE requirements.txt VERSIONlexicon-3.3.17/README.md000066400000000000000000000370101360732240500145300ustar00rootroot00000000000000

lexicon_view

# lexicon Manipulate DNS records on various DNS providers in a standardized/agnostic way. [![Build Status](https://dev.azure.com/AnalogJ/lexicon/_apis/build/status/AnalogJ.lexicon?branchName=master)](https://dev.azure.com/AnalogJ/lexicon/_build/latest?definitionId=1&branchName=master) [![Coverage Status](https://coveralls.io/repos/github/AnalogJ/lexicon/badge.svg)](https://coveralls.io/github/AnalogJ/lexicon?branch=master) [![Docker Pulls](https://img.shields.io/docker/pulls/analogj/lexicon.svg)](https://hub.docker.com/r/analogj/lexicon) [![PyPI](https://img.shields.io/pypi/v/dns-lexicon.svg)](https://pypi.python.org/pypi/dns-lexicon) [![PyPI](https://img.shields.io/pypi/pyversions/dns-lexicon.svg)](https://pypi.python.org/pypi/dns-lexicon) [![GitHub license](https://img.shields.io/github/license/AnalogJ/lexicon.svg)](https://github.com/AnalogJ/lexicon/blob/master/LICENSE) ## Introduction Lexicon provides a way to manipulate DNS records on multiple DNS providers in a standardized way. Lexicon has a CLI but it can also be used as a python library. Lexicon was designed to be used in automation, specifically letsencrypt. - [Generating Intranet & Private Network SSL Certificates using Lets Encrypt & Lexicon](http://blog.thesparktree.com/post/138999997429/generating-intranet-and-private-network-ssl) ## Providers Only DNS providers who have an API can be supported by `lexicon`. The current supported providers are: - Aliyun.com ([docs](https://help.aliyun.com/document_detail/29739.html)) - AuroraDNS ([docs](https://www.pcextreme.com/aurora/dns)) - AWS Route53 ([docs](https://docs.aws.amazon.com/Route53/latest/APIReference/Welcome.html)) - Azure DNS ([docs](https://docs.microsoft.com/en-us/rest/api/dns/)) - Cloudflare ([docs](https://api.cloudflare.com/#endpoints)) - ClouDNS ([docs](https://www.cloudns.net/wiki/article/56/)) - CloudXNS ([docs](https://www.cloudxns.net/Support/lists/cid/17.html)) - ConoHa ([docs](https://www.conoha.jp/docs/)) - Constellix ([docs](https://api-docs.constellix.com/?version=latest)) - DigitalOcean ([docs](https://developers.digitalocean.com/documentation/v2/#create-a-new-domain)) - Dinahosting ([docs](https://en.dinahosting.com/api)) - DirectAdmin ([docs](https://www.directadmin.com/features.php?id=504)) - DNSimple (docs: [v1](https://developer.dnsimple.com/), [v2](https://developer.dnsimple.com/v2/)) - DnsMadeEasy ([docs](https://api-docs.dnsmadeeasy.com/?version=latest)) - DNSPark ([docs](https://dnspark.zendesk.com/entries/31210577-REST-API-DNS-Documentation)) - DNSPod ([docs](https://support.dnspod.cn/Support/api)) - Dreamhost ([docs](https://help.dreamhost.com/hc/en-us/articles/217560167-API_overview)) - EasyDNS ([docs](http://docs.sandbox.rest.easydns.net/)) - Easyname ([docs](https://www.easyname.com/en)) - EUserv ([docs](https://support.euserv.com/api-doc/)) - ExoScale ([docs](https://community.exoscale.com/documentation/dns/api/)) - Gandi (docs: [RPC (old)](http://doc.rpc.gandi.net/) / [LiveAPI](http://doc.livedns.gandi.net/)) - Gehirn ([docs](https://support.gehirn.jp/apidocs/gis/dns/index.html)) - Glesys ([docs](https://github.com/glesys/API/wiki/)) - GoDaddy ([docs](https://developer.godaddy.com/getstarted#access)) - Google Cloud DNS ([docs](https://cloud.google.com/dns/api/v1/)) - Gransy (sites subreg.cz, regtons.com and regnames.eu, [docs](https://subreg.cz/manual/)) - Hover ([docs](https://hoverapi.docs.apiary.io/)) - Hurricane Electric DNS ([docs](https://dns.he.net/)) - Hetzner ([docs](https://wiki.hetzner.de/index.php/DNS_Zonendatei/en)) - Infoblox ([docs](https://docs.infoblox.com/display/ILP/Infoblox+Documentation+Portal)) - Internet.bs ([docs](https://internetbs.net/ResellerRegistrarDomainNameAPI)) - INWX ([docs](https://www.inwx.de/en/offer/api)) - Linode ([docs](https://www.linode.com/api/dns)) - Linode v4 ([docs](https://developers.linode.com/api/docs/v4#tag/Domains)) - LuaDNS ([docs](http://www.luadns.com/api.html)) - Memset ([docs](https://www.memset.com/apidocs/methods_dns.html)) - Namecheap ([docs](https://www.namecheap.com/support/api/methods.aspx)) - Namesilo ([docs](https://www.namesilo.com/api_reference.php)) - Netcup ([docs](https://ccp.netcup.net/run/webservice/servers/endpoint.php)) - NFSN (NearlyFreeSpeech) - NS1 ([docs](https://ns1.com/api/)) - OnApp ([docs](https://docs.onapp.com/display/55API/OnApp+5.5+API+Guide)) - Online - OVH ([docs](https://api.ovh.com/)) - Plesk ([docs](https://docs.plesk.com/en-US/onyx/api-rpc/about-xml-api.28709/)) - PointHQ ([docs](https://pointhq.com/api/docs)) - PowerDNS ([docs](https://doc.powerdns.com/md/httpapi/api_spec/)) - Rackspace ([docs](https://developer.rackspace.com/docs/cloud-dns/v1/developer-guide/)) - Rage4 ([docs](https://gbshouse.uservoice.com/knowledgebase/articles/109834-rage4-dns-developers-api)) - RcodeZero ([docs](https://my.rcodezero.at/api-doc)) - Sakura Cloud by SAKURA Internet Inc. ([docs](https://developer.sakura.ad.jp/cloud/api/1.1/)) - SafeDNS by UKFast ([docs](https://developers.ukfast.io/documentation/safedns)) - SoftLayer ([docs](https://sldn.softlayer.com/article/REST#HTTP_Request_Types)) - Subreg (deprecated, use Gransy) - Transip ([docs](https://www.transip.nl/transip/api/)) - Vultr ([docs](https://www.vultr.com/api/)) - Yandex ([docs](https://tech.yandex.com/domain/doc/reference/dns-add-docpage/)) - Zeit ([docs](https://zeit.co/api#post-domain-records)) - Zilore ([docs](https://zilore.com/en/help/api)) - Zonomi ([docs](http://zonomi.com/app/dns/dyndns.jsp)) Potential providers are as follows. If you would like to contribute one, follow the [CONTRIBUTING.md](https://github.com/AnalogJ/lexicon/blob/master/CONTRIBUTING.md) and then open a pull request. - AHNames ([docs](https://ahnames.com/en/resellers?tab=2)) - ~~DurableDNS ([docs](https://durabledns.com/wiki/doku.php/ddns))~~ Can't set TXT records - cyon.ch - Dyn ([docs](https://help.dyn.com/dns-api-knowledge-base/)) :dollar: requires paid account - Dynu - EntryDNS ([docs](https://entrydns.net/help)) :dollar: requires paid account - FreeDNS ([docs](https://freedns.afraid.org/scripts/freedns.clients.php)) - Host Virtual DNS ([docs](https://github.com/hostvirtual/hostvirtual-python-sdk/blob/master/hostvirtual.py)) :dollar: requires paid account - HostEurope - Infoblox NIOS - ironDNS ([docs](https://www.irondns.net/download/soapapiguide.pdf;jsessionid=02A1029AA9FB8BACD2048A60F54668C0)) :dollar: requires paid account - ISPConfig - InternetX autoDNS ([docs](https://internetx.com)) - Knot DNS - KingHost - Liquidweb ([docs](https://www.liquidweb.com/storm/api/docs/v1/Network/DNS/Zone.html)) :dollar: requires paid account - Loopia ([docs](https://www.loopia.com/api/)) :dollar: requires paid account - Mythic Beasts([docs](https://www.mythic-beasts.com/support/api/primary)) - NFSN (NearlyFreeSpeech) ([docs](https://api.nearlyfreespeech.net/)) :dollar: requires paid account - RFC2136 ([docs](https://en.wikipedia.org/wiki/Dynamic_DNS)) - Servercow ([docs](https://servercow.de)) - selectel.com - TELE3 ([docs](https://www.tele3.cz)) - UltraDNS ([docs](https://restapi.ultradns.com/v1/docs)) :dollar: requires paid account - UnoEuro API - VSCALE - WorldWideDns ([docs](https://www.worldwidedns.net/dns_api_protocol.asp)) :dollar: requires paid account - Zerigo ([docs](https://www.zerigo.com/managed-dns/rest-api)) :dollar: requires paid account - Zoneedit ([docs](http://forum.zoneedit.com/index.php?threads/dns-update-api.419/)) - __Any others I missed__ ## Setup **Warning: it is strongly advised with pip to install Lexicon in a Python virtual environment, in order to avoid interference between Python modules preinstalled on your system as OS packages and modules installed by pip (see https://docs.python-guide.org/dev/virtualenvs/).** To use lexicon as a CLI application, do the following: pip install dns-lexicon Some providers (like Route53 and TransIP) require additional dependencies. You can install [provider specific dependencies](https://github.com/AnalogJ/lexicon/blob/master/setup.py#L34-L44) separately: pip install dns-lexicon[route53] To install lexicon with the additional dependencies of every provider, do the following: pip install dns-lexicon[full] You can also install the latest version from the repository directly. pip install git+https://github.com/AnalogJ/lexicon.git and with Route 53 provider dependencies: pip install git+https://github.com/AnalogJ/lexicon.git#egg=dns-lexicon[route53] *As an alternative you can also install Lexicon using the OS packages available for major Linux distributions (see `lexicon` or `dns-lexicon` package in https://pkgs.org/download/lexicon).* ## Usage $ lexicon -h usage: lexicon [-h] [--version] [--delegated DELEGATED] {cloudflare,cloudxns,digitalocean,dnsimple,dnsmadeeasy,dnspark,dnspod,easydns,luadns,namesilo,nsone,pointhq,rage4,route53,vultr,yandex,zonomi} ... Create, Update, Delete, List DNS entries positional arguments: {cloudflare,cloudxns,digitalocean,dnsimple,dnsmadeeasy,dnspark,dnspod,easydns,luadns,namesilo,nsone,pointhq,rage4,route53,vultr,yandex,zonomi} specify the DNS provider to use cloudflare cloudflare provider cloudxns cloudxns provider digitalocean digitalocean provider ... rage4 rage4 provider route53 route53 provider vultr vultr provider yandex yandex provider zonomi zonomi provider optional arguments: -h, --help show this help message and exit --version show the current version of lexicon --delegated DELEGATED specify the delegated domain $ lexicon cloudflare -h usage: lexicon cloudflare [-h] [--name NAME] [--content CONTENT] [--ttl TTL] [--priority PRIORITY] [--identifier IDENTIFIER] [--auth-username AUTH_USERNAME] [--auth-token AUTH_TOKEN] {create,list,update,delete} domain {A,AAAA,CNAME,MX,NS,SPF,SOA,TXT,SRV,LOC} positional arguments: {create,list,update,delete} specify the action to take domain specify the domain, supports subdomains as well {A,AAAA,CNAME,MX,NS,SPF,SOA,TXT,SRV,LOC} specify the entry type optional arguments: -h, --help show this help message and exit --name NAME specify the record name --content CONTENT specify the record content --ttl TTL specify the record time-to-live --priority PRIORITY specify the record priority --identifier IDENTIFIER specify the record for update or delete actions --auth-username AUTH_USERNAME specify email address used to authenticate --auth-token AUTH_TOKEN specify token used authenticate Using the lexicon CLI is pretty simple: # setup provider environmental variables: export LEXICON_CLOUDFLARE_USERNAME="myusername@example.com" export LEXICON_CLOUDFLARE_TOKEN="cloudflare-api-token" # list all TXT records on cloudflare lexicon cloudflare list example.com TXT # create a new TXT record on cloudflare lexicon cloudflare create www.example.com TXT --name="_acme-challenge.www.example.com." --content="challenge token" # delete a TXT record on cloudflare lexicon cloudflare delete www.example.com TXT --name="_acme-challenge.www.example.com." --content="challenge token" lexicon cloudflare delete www.example.com TXT --identifier="cloudflare record id" ## Authentication Most supported DNS services provide an API token, however each service implements authentication differently. Lexicon attempts to standardize authentication around the following CLI flags: - `--auth-username` - For DNS services that require it, this is usually the account id or email address - `--auth-password` - For DNS services that do not provide an API token, this is usually the account password - `--auth-token` - This is the most common auth method, the API token provided by the DNS service You can see all the `--auth-*` flags for a specific service by reading the DNS service specific help: `lexicon cloudflare -h` ### Environmental Variables #### Authentication Instead of providing Authentication information via the CLI, you can also specify them via Environmental Variables. Every DNS service and auth flag maps to an Environmental Variable as follows: `LEXICON_{DNS Provider Name}_{Auth Type}` So instead of specifying `--auth-username` and `--auth-token` flags when calling `lexicon cloudflare ...`, you could instead set the `LEXICON_CLOUDFLARE_USERNAME` and `LEXICON_CLOUDFLARE_TOKEN` environmental variables. If you've got a subdomain delegation configured and need records configured within that (eg, you're trying to set `test.foo.example.com` where `foo.example.com` is configured as a separate zone), set `LEXICON_DELEGATED` to the delegated domain. LEXICON_DELEGATED=foo.example.com #### TLD Cache The [tldextract](https://pypi.org/project/tldextract/) library is used by Lexicon to find the actual domain name from the provided FQDN (eg. `domain.net` is the actual domain in `www.domain.net`). Lexicon stores `tldextract` cache by default in `~/.lexicon_tld_set` where `~` is the current user's home directory. You can change this path using the `LEXICON_TLDEXTRACT_CACHE` environment variable. For instance, to store `tldextract` cache in `/my/path/to/tld_cache`, you can invoke Lexicon like this from a Linux shell: LEXICON_TLDEXTRACT_CACHE=/my/path/to/tld_cache lexicon myprovider create www.example.net TXT ... ### Letsencrypt Instructions Lexicon has an example [dehydrated hook file](examples/dehydrated.default.sh) that you can use for any supported provider. All you need to do is set the PROVIDER env variable. PROVIDER=cloudflare dehydrated --cron --hook dehydrated.default.sh --challenge dns-01 Lexicon can also be used with [Certbot](https://certbot.eff.org/) and the included [Certbot hook file](examples/certbot.default.sh) (requires configuration). ## TroubleShooting & Useful Tools There is an included example Dockerfile that can be used to automatically generate certificates for your website. ## ToDo list - [x] Create and Register a lexicon pip package. - [ ] Write documentation on supported environmental variables. - [x] Wire up automated release packaging on PRs. - [x] Check for additional dns hosts with apis (from [fog](http://fog.io/about/provider_documentation.html), [dnsperf](http://www.dnsperf.com/), [libcloud](https://libcloud.readthedocs.io/en/latest/dns/supported_providers.html)) - [ ] Get a list of Letsencrypt clients, and create hook files for them ([letsencrypt clients](https://github.com/letsencrypt/letsencrypt/wiki/Links)) ## Contributing Changes. If the DNS provider you use is not already available, please consider contributing by opening a pull request and following the [CONTRIBUTING.md](https://github.com/AnalogJ/lexicon/blob/master/CONTRIBUTING.md) ## License - MIT - [Logo: transform by Mike Rowe from the Noun Project](https://thenounproject.com/term/transform/397964) ## References tox lexicon-3.3.17/SPECIFICATION.md000066400000000000000000000052741360732240500155620ustar00rootroot00000000000000

Provider Specification

# General - **name** Clients should provide FQDN. Providers should handle both FQDN and relative names. - **ttl** Reasonable default is 6 hours since it's supported by most services. Any service that does not support this must be explicitly mentioned somewhere. - **record** All provider/API records must be translated to the following format: ``` { 'id': string, // optional, provider specified unique id. Clients to treat this as opaque. 'type': string, // upper case, valid record type. eg. A, CNAME, TXT 'name': string, // lowercase, FQDN. eg. test.record.example.com 'ttl': integer, // positive integer, in seconds. eg. 3600 'content': string, //double quoted/escaped values should be unescaped. eg. "\"TXT content\"" should become "TXT content" 'options': { 'mx': { // MX options 'priority': integer } } } ``` # API Operations ## create_record - **Normal Behavior** Create a new DNS record. Return a boolean `True` if successful. - **If Record Already Exists** Do nothing. **DO NOT** throw exception. - **TTL** If not specified or set to `0`, use reasonable default. - **Record Sets** If service supports record sets, create new record set or append value to existing record set as required. ## list_record - **Normal Behaviour** List all records. If filters are provided, send to the API if possible, else apply filter locally. Return value should be a list of records. - **Record Sets** Ungroup record sets into individual records. Eg: If a record set contains 3 values, provider ungroup them into 3 different records. - **Linked Records** For services that support some form of linked record, do not resolve, treat as CNAME. ## update_record - **Normal Behaviour** Update a record. Record to be updated can be specified by providing id OR name, type and content. Return a boolean `True` if successful. - **Record Sets** If matched record is part of a record set, only update the record that matches. Update the record set so that records other than the matched one are unmodified. - **TTL** - If not specified, do not modify ttl. - If set to `0`, reset to reasonable default. - **No Match** Throw exception? ## delete_record - **Normal Behaviour** Remove a record. Record to be deleted can be specified by providing id OR name, type and content. Return a boolean `True` if successful. - **Record sets** Remove only the record that matches all the filters. - If content is not specified, remove the record set. - If length of record set becomes 0 after removing record, remove the record set. - Otherwise, remove only the value that matches and leave other records as-is. - **No Match** Do nothing. **DO NOT** throw exception lexicon-3.3.17/VERSION000066400000000000000000000000061360732240500143140ustar00rootroot000000000000003.3.17lexicon-3.3.17/appveyor.yml000066400000000000000000000000121360732240500156310ustar00rootroot00000000000000build: offlexicon-3.3.17/azure-pipelines.yml000066400000000000000000000037741360732240500171220ustar00rootroot00000000000000trigger: - master variables: TOXENV: standard PYTEST_ADDOPTS: --numprocesses 4 BRANCH_NAME: $(Build.SourceBranch) jobs: - job: linux pool: vmImage: ubuntu-16.04 strategy: matrix: python-2.7-light: PYTHON_VERSION: 2.7 TOXENV: light python-2.7: PYTHON_VERSION: 2.7 python-3.5: PYTHON_VERSION: 3.5 python-3.6: PYTHON_VERSION: 3.6 python-3.7: PYTHON_VERSION: 3.7 python-3.8-cover: PYTHON_VERSION: 3.8 TOXENV: cover lint: PYTHON_VERSION: 3.8 TOXENV: lint steps: - task: UsePythonVersion@0 inputs: versionSpec: $(PYTHON_VERSION) addToPath: true displayName: Enable the targeted python version - script: python -m pip install --upgrade pip tox displayName: Install required runtime dependencies - script: python -m tox displayName: Execute tests through tox - script: | python -m pip install coveralls coveralls condition: eq(variables['TOXENV'], 'cover') env: COVERALLS_SERVICE_NAME: azure-pipelines COVERALLS_REPO_TOKEN: $(coveralls_repo_token) displayName: Publish code coverage - job: windows pool: vmImage: vs2017-win2016 strategy: matrix: python-2.7: PYTHON_VERSION: 2.7 python-3.5: PYTHON_VERSION: 3.5 python-3.6: PYTHON_VERSION: 3.6 python-3.7: PYTHON_VERSION: 3.7 python-3.8: PYTHON_VERSION: 3.8 steps: - task: UsePythonVersion@0 inputs: versionSpec: $(PYTHON_VERSION) addToPath: true displayName: Enable the targeted python version - script: python -m pip install --upgrade pip tox wheel virtualenv setuptools displayName: Install required runtime dependencies - script: python -m tox displayName: Execute tests through tox lexicon-3.3.17/examples/000077500000000000000000000000001360732240500150665ustar00rootroot00000000000000lexicon-3.3.17/examples/certbot.default.sh000066400000000000000000000045441360732240500205160ustar00rootroot00000000000000#!/usr/bin/env bash # set -euf -o pipefail # ************** USAGE ************** # # This is an example hook that can be used with Certbot. # # Example usage (with certbot-auto and this hook file saved in /root/): # # sudo ./certbot-auto -d example.org -d www.example.org -a manual -i nginx --preferred-challenges dns \ # --manual-auth-hook "/root/certbot.default.sh auth" --manual-cleanup-hook "/root/certbot.default.sh cleanup" # # This hook requires configuration, continue reading. # # ************** CONFIGURATION ************** # # Please configure PROVIDER and PROVIDER_CREDENTIALS. # # PROVIDER: # Set this to whatever DNS host your domain is using: # # route53 cloudflare cloudns cloudxns digitalocean # dnsimple dnsmadeeasy dnspark dnspod easydns gandi # glesys godaddy linode luadns memset namecheap namesilo # nsone ovh pointhq powerdns rackspace rage4 softlayer # transip vultr yandex zonomi # # The full list is in Lexicon's README. # Defaults to Cloudflare. # PROVIDER="cloudflare" # # PROVIDER_CREDENTIALS: # Lexicon needs to know how to authenticate to your DNS Host. # This will vary from DNS host to host. # To figure out which flags to use, you can look at the Lexicon help. # For example, for help with Cloudflare: # # lexicon cloudflare -h # PROVIDER_CREDENTIALS=("--auth-username=MY_USERNAME" "--auth-token=MY_API_KEY") # # PROVIDER_UPDATE_DELAY: # How many seconds to wait after updating your DNS records. This may be required, # depending on how slow your DNS host is to begin serving new DNS records after updating # them via the API. 30 seconds is a safe default, but some providers can be very slow # (e.g. Linode). # # Defaults to 30 seconds. # PROVIDER_UPDATE_DELAY=30 # To be invoked via Certbot's --manual-auth-hook function auth { lexicon "${PROVIDER}" "${PROVIDER_CREDENTIALS[@]}" \ create "${CERTBOT_DOMAIN}" TXT --name "_acme-challenge.${CERTBOT_DOMAIN}" --content "${CERTBOT_VALIDATION}" sleep "${PROVIDER_UPDATE_DELAY}" } # To be invoked via Certbot's --manual-cleanup-hook function cleanup { lexicon "${PROVIDER}" "${PROVIDER_CREDENTIALS[@]}" \ delete "${CERTBOT_DOMAIN}" TXT --name "_acme-challenge.${CERTBOT_DOMAIN}" --content "${CERTBOT_VALIDATION}" } HANDLER=$1; shift; if [ -n "$(type -t $HANDLER)" ] && [ "$(type -t $HANDLER)" = function ]; then $HANDLER "$@" filexicon-3.3.17/examples/cron.sh000077500000000000000000000001401360732240500163610ustar00rootroot00000000000000#!/usr/bin/env bash env > /etc/environment rsyslogd cron tail -F /var/log/syslog /var/log/cron lexicon-3.3.17/examples/crontab000066400000000000000000000005051360732240500164410ustar00rootroot00000000000000@reboot root env - `cat /etc/environment` /srv/dehydrated/dehydrated --cron --hook /srv/dehydrated/dehydrated.default.sh --challenge dns-01 >> /var/log/cron 2>&1 @monthly root env - `cat /etc/environment` /srv/dehydrated/dehydrated --cron --hook /srv/dehydrated/dehydrated.default.sh --challenge dns-01 >> /var/log/cron 2>&1 lexicon-3.3.17/examples/dehydrated.default.sh000077500000000000000000000120471360732240500211710ustar00rootroot00000000000000#!/usr/bin/env bash # # Example how to deploy a DNS challenge using lexicon set -e set -u set -o pipefail export PROVIDER_UPDATE_DELAY=${PROVIDER_UPDATE_DELAY:-"30"} export PROVIDER=${PROVIDER:-"cloudflare"} function deploy_challenge { local chain=($@) for ((i=0; i < $#; i+=3)); do local DOMAIN="${chain[i]}" TOKEN_FILENAME="${chain[i+1]}" TOKEN_VALUE="${chain[i+2]}" echo "deploy_challenge called: ${DOMAIN}, ${TOKEN_FILENAME}, ${TOKEN_VALUE}" if [ "${PROVIDER}" != "hetzner" ]; then lexicon $PROVIDER create ${DOMAIN} TXT --name="_acme-challenge.${DOMAIN}." \ --content="${TOKEN_VALUE}" else local PROPAGATED="yes" if ((i < $# - 3)); then local PROPAGATED="no" fi lexicon $PROVIDER create ${DOMAIN} TXT --name="_acme-challenge.${DOMAIN}." \ --content="${TOKEN_VALUE}" --propagated="${PROPAGATED}" fi done if [ "${PROVIDER}" != "hetzner" ]; then local DELAY_COUNTDOWN=$PROVIDER_UPDATE_DELAY while [ $DELAY_COUNTDOWN -gt 0 ]; do echo -ne "${DELAY_COUNTDOWN}\033[0K\r" sleep 1 : $((DELAY_COUNTDOWN--)) done fi # This hook is called once for every domain chain that needs to be # validated, including any alternative names you may have listed. # # Parameters: # - DOMAIN # The domain name (CN or subject alternative name) being # validated. # - TOKEN_FILENAME # The name of the file containing the token to be served for HTTP # validation. Should be served by your web server as # /.well-known/acme-challenge/${TOKEN_FILENAME}. # - TOKEN_VALUE # The token value that needs to be served for validation. For DNS # validation, this is what you want to put in the _acme-challenge # TXT record. For HTTP validation it is the value that is expected # be found in the $TOKEN_FILENAME file. } function clean_challenge { local chain=($@) for ((i=0; i < $#; i+=3)); do local DOMAIN="${chain[i]}" TOKEN_FILENAME="${chain[i+1]}" TOKEN_VALUE="${chain[i+2]}" echo "clean_challenge called: ${DOMAIN}, ${TOKEN_FILENAME}, ${TOKEN_VALUE}" lexicon $PROVIDER delete ${DOMAIN} TXT --name="_acme-challenge.${DOMAIN}." \ --content="${TOKEN_VALUE}" done # This hook is called after attempting to validate each domain # chain, whether or not validation was successful. Here you # can delete files or DNS records that are no longer needed. # # The parameters are the same as for deploy_challenge. } function invalid_challenge() { local DOMAIN="${1}" RESPONSE="${2}" echo "invalid_challenge called: ${DOMAIN}, ${RESPONSE}" # This hook is called if the challenge response has failed, so domain # owners can be aware and act accordingly. # # Parameters: # - DOMAIN # The primary domain name, i.e. the certificate common # name (CN). # - RESPONSE # The response that the verification server returned } function deploy_cert { local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}" echo "deploy_cert called: ${DOMAIN}, ${KEYFILE}, ${CERTFILE}, ${FULLCHAINFILE}, ${CHAINFILE}" # This hook is called once for each certificate that has been # produced. Here you might, for instance, copy your new certificates # to service-specific locations and reload the service. # # Parameters: # - DOMAIN # The primary domain name, i.e. the certificate common # name (CN). # - KEYFILE # The path of the file containing the private key. # - CERTFILE # The path of the file containing the signed certificate. # - FULLCHAINFILE # The path of the file containing the full certificate chain. # - CHAINFILE # The path of the file containing the intermediate certificate(s). } function unchanged_cert { local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}" echo "unchanged_cert called: ${DOMAIN}, ${KEYFILE}, ${CERTFILE}, ${FULLCHAINFILE}, ${CHAINFILE}" # This hook is called once for each certificate that is still # valid and therefore wasn't reissued. # # Parameters: # - DOMAIN # The primary domain name, i.e. the certificate common # name (CN). # - KEYFILE # The path of the file containing the private key. # - CERTFILE # The path of the file containing the signed certificate. # - FULLCHAINFILE # The path of the file containing the full certificate chain. # - CHAINFILE # The path of the file containing the intermediate certificate(s). } exit_hook() { # This hook is called at the end of a dehydrated command and can be used # to do some final (cleanup or other) tasks. : } startup_hook() { # This hook is called before the dehydrated command to do some initial tasks # (e.g. starting a webserver). : } HANDLER=$1; shift; if [ -n "$(type -t $HANDLER)" ] && [ "$(type -t $HANDLER)" = function ]; then $HANDLER "$@" fi lexicon-3.3.17/examples/python_library_usage.py000066400000000000000000000013471360732240500216760ustar00rootroot00000000000000from lexicon.config import ConfigResolver from lexicon.client import Client lexicon_config = { "provider_name" : "cloudflare", # lexicon shortname for provider, see providers directory for available proviers "action": "list", # create, list, update, delete "domain": "capsulecd.com", # domain name "type": "CNAME", # specify a type for record filtering, case sensitive in some cases. "cloudflare": { # cloudflare(provider) specific configuration goes here. # if .with_env() is not used, all credentials required for authention must be specified here. } } config = ConfigResolver() config.with_env().with_dict(dict_object=lexicon_config) client = Client(config) results = client.execute() print resultslexicon-3.3.17/lexicon.1000066400000000000000000000105231360732240500147740ustar00rootroot00000000000000.TH lexicon "1" "February 2018" "lexicon" "User Commands" .SH NAME lexicon \- programmatically manipulate DNS records .SH DESCRIPTION This manual documents the .B lexicon command. .SH SYNOPSIS .TP usage: lexicon [\-h] [\-\-version] [\-\-delegated DELEGATED] PROVIDER .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR show this help message and exit .TP \fB\-\-version\fR show the current version of lexicon .TP \fB\-\-delegated\fR DELEGATED specify the delegated domain .TP PROVIDER specifies the domain provider to create, update, delete or list DNS entries for, from {cloudflare, cloudxns, digitalocean, dnsimple, dnsmadeeasy, dnspark, dnspod, easydns, luadns, namesilo, nsone, pointhq, rage4, route53, vultr, yandex, zonomi} .SH PROVIDER USAGE .SH SYNOPSIS .TP lexicon PROVIDER [\-h] [\-\-name NAME] [\-\-content CONTENT] [\-\-ttl TTL] [\-\-priority PRIORITY] [\-\-identifier IDENTIFIER] [\-\-auth\-username AUTH_USERNAME] [\-\-auth\-token AUTH_TOKEN] ACTION DOMAIN TYPE .SH OPTIONS .TP PROVIDER specifies the domain provider to create, update, delete or list DNS entries for, from {cloudflare, cloudxns, digitalocean, dnsimple, dnsmadeeasy, dnspark, dnspod, easydns, luadns, namesilo, nsone, pointhq, rage4, route53, vultr, yandex, zonomi} .TP ACTION specify the action to take, from {create, list, update, delete} .TP DOMAIN specify the domain to use, supports subdomains as well .TP TYPE specify the entry type, from {A, AAAA, CNAME, MX, NS, SPF, SOA, TXT, SRV, LOC} .TP \fB\-h\fR, \fB\-\-help\fR print provider-specific help message and exit .TP \fB\-\-name\fR NAME specify the record name .TP \fB\-\-content\fR CONTENT specify the record content .TP \fB\-\-ttl\fR TTL specify the record time\-to\-live .TP \fB\-\-priority\fR PRIORITY specify the record priority .TP \fB\-\-identifier\fR IDENTIFIER specify the record for update or delete actions .TP \fB\-\-auth\-username\fR AUTH_USERNAME specify email address used to authenticate .TP \fB\-\-auth\-token\fR AUTH_TOKEN specify token used authenticate .SH EXAMPLES .TP setup provider environmental variables: .IP LEXICON_CLOUDFLARE_USERNAME="myusername@example.com" LEXICON_CLOUDFLARE_TOKEN="cloudflare\-api\-token" .TP list all TXT records on cloudflare .IP lexicon cloudflare list example.com TXT .TP create a new TXT record on cloudflare .IP lexicon cloudflare create www.example.com TXT \-\-name=\fR"_acme\-challenge.www.example.com." \-\-content=\fR"challenge token" .TP delete a TXT record on cloudflare .IP lexicon cloudflare delete www.example.com TXT \-\-name=\fR"_acme\-challenge.www.example.com." \-\-content=\fR"challenge token" .IP lexicon cloudflare delete www.example.com TXT \-\-identifier=\fR"cloudflare record id" .SH AUTHENTICATION Most supported DNS services provide an API token, however each service implements authentication differently. Lexicon attempts to standardize authentication around the following CLI flags: .TP \-\-auth-username .IP For DNS services that require it, this is usually the account id or email address .TP \-\-auth-password .IP For DNS services that do not provide an API token, this is usually the account password .TP \-\-auth-token .IP This is the most common auth method, the API token provided by the DNS service .PP You can see all the \-\-auth-* flags for a specific service by reading the DNS service specific help: .IP lexicon cloudflare -h .PP Instead of providing Authentication information via the CLI, you can also specify them via Environmental Variables. Every DNS service and auth flag maps to an Environmental Variable as follows: .IP LEXICON\_{DNS Provider Name}\_{Auth Type} .PP So instead of specifying \-\-auth-username and \-\-auth-token flags when calling the cli, you could instead set the LEXICON_CLOUDFLARE_USERNAME and LEXICON_CLOUDFLARE_TOKEN environmental variables. .SH LETSENCRYPT INSTRUCTIONS Lexicon has an example [dehydrated hook file](examples/dehydrated.default.sh) that you can use for any supported provider. All you need to do is set the PROVIDER env variable. .IP PROVIDER=cloudflare dehydrated \fB\-\-cron\fR \fB\-\-hook\fR dehydrated.default.sh \fB\-\-challenge\fR dns\-01 .PP Lexicon can also be used with [Certbot](https://certbot.eff.org/) and the included [Certbot hook file](examples/certbot.default.sh) (requires configuration). .SH "SEE ALSO" For more information about lexicon see https://github.com/AnalogJ/lexicon. This manpage was created by Ana Custura for the Debian project. lexicon-3.3.17/lexicon/000077500000000000000000000000001360732240500147115ustar00rootroot00000000000000lexicon-3.3.17/lexicon/__init__.py000066400000000000000000000001441360732240500170210ustar00rootroot00000000000000""" lexicon - a DNS provider agnostic api to manipulate records. """ __author__ = 'Jason Kulatunga' lexicon-3.3.17/lexicon/cli.py000066400000000000000000000076251360732240500160440ustar00rootroot00000000000000#!/usr/bin/env python """Module for Lexicon command-line interface""" from __future__ import absolute_import, print_function import json import logging import os import sys from lexicon.client import Client from lexicon.config import ConfigResolver from lexicon.parser import generate_cli_main_parser logger = logging.getLogger(__name__) # pylint: disable=C0103 def generate_list_table_result(lexicon_logger, output=None, without_header=None): """Convert returned data from list actions into a nice table for command line usage""" if not isinstance(output, list): lexicon_logger.debug('Command output is not a list, and then cannot ' 'be printed with --quiet parameter not enabled.') return None array = [[ row.get('id', ''), row.get('type', ''), row.get('name', ''), row.get('content', ''), row.get('ttl', '')] for row in output] # Insert header (insert before calculating the max width of each column # to take headers size into account) if not without_header: headers = ['ID', 'TYPE', 'NAME', 'CONTENT', 'TTL'] array.insert(0, headers) column_widths = [0, 0, 0, 0, 0] # Find max width for each column for row in array: for idx, col in enumerate(row): width = len(str(col)) if width > column_widths[idx]: column_widths[idx] = width # Add a 'nice' separator if not without_header: array.insert(1, ['-' * column_widths[idx] for idx in range(len(column_widths))]) # Construct table to be printed table = [] for row in array: row_list = [] for idx, col in enumerate(row): row_list.append(str(col).ljust(column_widths[idx])) table.append(' '.join(row_list)) # Return table return os.linesep.join(table) def generate_table_results(output=None, without_header=None): """Convert returned data from non-list actions into a nice table for command line usage""" array = [] str_output = str(output) if not without_header: array.append('RESULT') array.append('-' * max(6, len(str_output))) array.append(str_output) return os.linesep.join(array) def handle_output(results, output_type, action): """Print the relevant output for given output_type""" if output_type == 'QUIET': return if not output_type == 'JSON': if action == 'list': table = generate_list_table_result( logger, results, output_type == 'TABLE-NO-HEADER') else: table = generate_table_results(results, output_type == 'TABLE-NO-HEADER') if table: print(table) else: try: json_str = json.dumps(results) if json_str: print(json_str) except TypeError: logger.debug('Output is not JSON serializable, and then cannot ' 'be printed with --output=JSON parameter.') def main(): """Main function of Lexicon.""" # Dynamically determine all the providers available and gather command line arguments. parsed_args = generate_cli_main_parser().parse_args() log_level = logging.getLevelName(parsed_args.log_level) logging.basicConfig(stream=sys.stdout, level=log_level, format='%(message)s') logger.debug('Arguments: %s', parsed_args) # In the CLI context, will get configuration interactively: # * from the command line # * from the environment variables # * from lexicon configuration files found in given --config-dir (default is current dir) config = ConfigResolver() config.with_args(parsed_args).with_env().with_config_dir(parsed_args.config_dir) client = Client(config) results = client.execute() handle_output(results, parsed_args.output, config.resolve('lexicon:action')) if __name__ == '__main__': main() lexicon-3.3.17/lexicon/client.py000066400000000000000000000116701360732240500165460ustar00rootroot00000000000000"""Main module of Lexicon. Defines the Client class, that holds all Lexicon logic.""" from __future__ import absolute_import import importlib import os import tldextract from lexicon import discovery from lexicon.config import ( ConfigResolver, DictConfigSource, legacy_config_resolver, non_interactive_config_resolver, ) TLDEXTRACT_CACHE_FILE_DEFAULT = os.path.join('~', '.lexicon_tld_set') TLDEXTRACT_CACHE_FILE = os.path.expanduser(os.environ.get("LEXICON_TLDEXTRACT_CACHE", TLDEXTRACT_CACHE_FILE_DEFAULT)) class ProviderNotAvailableError(Exception): """ Custom exception to raise when a provider is not available, typically because some optional dependencies are missing """ class Client(object): # pylint: disable=useless-object-inheritance,too-few-public-methods """This is the Lexicon client, that will execute all the logic.""" def __init__(self, config=None): if not config: # If there is not config specified, we load a non-interactive configuration. self.config = non_interactive_config_resolver() elif not isinstance(config, ConfigResolver): # If config is not a ConfigResolver, we are in a legacy situation. # We protect this part of the Client API. self.config = legacy_config_resolver(config) else: self.config = config # Validate configuration self._validate_config() runtime_config = {} # Process domain, strip subdomain domain_extractor = tldextract.TLDExtract(cache_file=TLDEXTRACT_CACHE_FILE, include_psl_private_domains=True) domain_parts = domain_extractor( self.config.resolve('lexicon:domain')) runtime_config['domain'] = '{0}.{1}'.format( domain_parts.domain, domain_parts.suffix) if self.config.resolve('lexicon:delegated'): # handle delegated domain delegated = self.config.resolve('lexicon:delegated').rstrip('.') if delegated != runtime_config.get('domain'): # convert to relative name if delegated.endswith(runtime_config.get('domain')): delegated = delegated[:-len(runtime_config.get('domain'))] delegated = delegated.rstrip('.') # update domain runtime_config['domain'] = '{0}.{1}'.format( delegated, runtime_config.get('domain')) self.action = self.config.resolve('lexicon:action') self.provider_name = (self.config.resolve('lexicon:provider_name') or self.config.resolve('lexicon:provider')) self.config.add_config_source(DictConfigSource(runtime_config), 0) provider_module = importlib.import_module( 'lexicon.providers.' + self.provider_name) provider_class = getattr(provider_module, 'Provider') self.provider = provider_class(self.config) def execute(self): """Execute provided configuration in class constructor to the DNS records""" self.provider.authenticate() identifier = self.config.resolve('lexicon:identifier') record_type = self.config.resolve('lexicon:type') name = self.config.resolve('lexicon:name') content = self.config.resolve('lexicon:content') if self.action == 'create': return self.provider.create_record(record_type, name, content) if self.action == 'list': return self.provider.list_records(record_type, name, content) if self.action == 'update': return self.provider.update_record(identifier, record_type, name, content) if self.action == 'delete': return self.provider.delete_record(identifier, record_type, name, content) raise ValueError('Invalid action statement: {0}'.format(self.action)) def _validate_config(self): provider_name = self.config.resolve('lexicon:provider_name') if not self.config.resolve('lexicon:provider_name'): raise AttributeError('provider_name') try: available = discovery.find_providers()[self.config.resolve('lexicon:provider_name')] except KeyError: raise ProviderNotAvailableError('This provider ({0}) is not supported by Lexicon.' .format(provider_name)) else: if not available: raise ProviderNotAvailableError( 'This provider ({0}) has required dependencies that are missing. ' 'Please install lexicon[{0}] first.'.format(provider_name)) if not self.config.resolve('lexicon:action'): raise AttributeError('action') if not self.config.resolve('lexicon:domain'): raise AttributeError('domain') if not self.config.resolve('lexicon:type'): raise AttributeError('type') lexicon-3.3.17/lexicon/config.py000066400000000000000000000357051360732240500165420ustar00rootroot00000000000000""" Definition of the ConfigResolver to configure Lexicon, and convenient classes to build various configuration sources. """ import logging import os import re import warnings import yaml LOGGER = logging.getLogger(__name__) class ConfigResolver(object): # pylint: disable=useless-object-inheritance """ Highly customizable configuration resolver object, that gets configuration parameters from various sources with a precedence order. Sources and their priority are configured by calling the with* methods of this object, in the decreasing priority order. A configuration parameter can be retrieved using the resolve() method. The configuration parameter key needs to conform to a namespace, whose delimeters is ':'. Two namespaces will be used in the context of Lexicon: * the parameters relevant for Lexicon itself: 'lexicon:global_parameter' * the parameters specific to a DNS provider: 'lexicon:cloudflare:cloudflare_parameter' Example: # This will resolve configuration parameters from environment variables, # then from a configuration file named '/my/path/to/lexicon.yml'. $ from lexicon.config import ConfigResolver $ config = ConfigResolver() $ config.with_env().with_config_file() $ print(config.resolve('lexicon:delegated')) $ print(config.resolve('lexicon:cloudflare:auth_token)) Config can resolve parameters for Lexicon and providers from: * environment variables * arguments parsed by ArgParse library * YAML configuration files, generic or specific to a provider * any object implementing the underlying ConfigSource class Each parameter will be resolved against each source, and value from the higher priority source is returned. If a parameter could not be resolve by any source, then None will be returned. """ def __init__(self): super(ConfigResolver, self).__init__() self._config_sources = [] def resolve(self, config_key): """ Resolve the value of the given config parameter key. Key must be correctly scoped for Lexicon, and optionally for the DNS provider for which the parameter is consumed. For instance: * config.resolve('lexicon:delegated') will get the delegated parameter for Lexicon * config.resolve('lexicon:cloudflare:auth_token') will get the auth_token parameter consumed by cloudflare DNS provider. Value is resolved against each configured source, and value from the highest priority source is returned. None will be returned if the given config parameter key could not be resolved from any source. """ for config_source in self._config_sources: value = config_source.resolve(config_key) if value: return value return None def add_config_source(self, config_source, position=None): """ Add a config source to the current ConfigResolver instance. If position is not set, this source will be inserted with the lowest priority. """ rank = position if position is not None else len(self._config_sources) self._config_sources.insert(rank, config_source) def with_config_source(self, config_source): """ Configure current resolver to use the provided ConfigSource instance to be used as a source. See documentation of ConfigSource to see how to implement correctly a ConfigSource. """ self.add_config_source(config_source) return self def with_env(self): """ Configure current resolver to use available environment variables as a source. Only environment variables starting with 'LEXICON' or 'LEXICON_[PROVIDER]' will be taken into account. """ return self.with_config_source(EnvironmentConfigSource()) def with_args(self, argparse_namespace): """ Configure current resolver to use a Namespace object given by a ArgParse instance using arg_parse() as a source. This method is typically used to allow a ConfigResolver to get parameters from the command line. It is assumed that the argument parser have already checked that provided arguments are valid for Lexicon or the current provider. No further namespace check on parameter keys will be done here. Meaning that if 'lexicon:cloudflare:auth_token' is asked, any auth_token present in the given Namespace object will be returned. """ return self.with_config_source(ArgsConfigSource(argparse_namespace)) def with_dict(self, dict_object): """ Configure current resolver to use the given dict object, scoped to lexicon namespace. Example of valid dict object for lexicon: { 'delegated': 'onedelegated', 'cloudflare': { 'auth_token': 'SECRET_TOKEN' } } => Will define properties 'lexicon:delegated' and 'lexicon:cloudflare:auth_token' """ return self.with_config_source(DictConfigSource(dict_object)) def with_config_file(self, file_path): """ Configure current resolver to use a YAML configuration file specified on the given path. This file provides configuration parameters for Lexicon and any DNS provider. Typical format is: $ cat lexicon.yml # Will define properties 'lexicon:delegated' and 'lexicon:cloudflare:auth_token' delegated: 'onedelegated' cloudflare: auth_token: SECRET_TOKEN """ return self.with_config_source(FileConfigSource(file_path)) def with_provider_config_file(self, provider_name, file_path): """ Configure current resolver to use a YAML configuration file specified on the given path. This file provides configuration parameters for a DNS provider exclusively. Typical format is: $ cat lexicon_cloudflare.yml # Will define properties 'lexicon:cloudflare:auth_token' # and 'lexicon:cloudflare:auth_username' auth_token: SECRET_TOKEN auth_username: USERNAME NB: If file_path is not specified, '/etc/lexicon/lexicon_[provider].yml' will be taken by default, with [provider] equals to the given provider_name parameter. """ return self.with_config_source(ProviderFileConfigSource(provider_name, file_path)) def with_config_dir(self, dir_path): """ Configure current resolver to use every valid YAML configuration files available in the given directory path. To be taken into account, a configuration file must conform to the following naming convention: * 'lexicon.yml' for a global Lexicon config file (see with_config_file doc) * 'lexicon_[provider].yml' for a DNS provider specific configuration file, with [provider] equals to the DNS provider name (see with_provider_config_file doc) Example: $ ls /etc/lexicon lexicon.yml # global Lexicon configuration file lexicon_cloudflare.yml # specific configuration file for clouflare DNS provder """ lexicon_provider_config_files = [] lexicon_config_files = [] for path in os.listdir(dir_path): path = os.path.join(dir_path, path) if os.path.isfile(path): basename = os.path.basename(path) search = re.search(r'^lexicon(?:_(\w+)|)\.yml$', basename) if search: provider = search.group(1) if provider: lexicon_provider_config_files.append((provider, path)) else: lexicon_config_files.append(path) for lexicon_provider_config_file in lexicon_provider_config_files: self.with_provider_config_file(lexicon_provider_config_file[0], lexicon_provider_config_file[1]) for lexicon_config_file in lexicon_config_files: self.with_config_file(lexicon_config_file) return self def with_legacy_dict(self, legacy_dict_object): """Configure a source that consumes the dict that where used on Lexicon 2.x""" warnings.warn(DeprecationWarning('Legacy configuration object has been used ' 'to load the ConfigResolver.')) return self.with_config_source(LegacyDictConfigSource(legacy_dict_object)) class ConfigSource(object): # pylint: disable=useless-object-inheritance,too-few-public-methods """ Base class to implement a configuration source for a ConfigResolver. The relevant method to override is resolve(self, config_parameter). """ def resolve(self, config_key): """ Using the given config_parameter value (in the form of 'lexicon:config_key' or 'lexicon:[provider]:config_key'), try to get the associated value. None must be returned if no value could be found. Must be implemented by each ConfigSource concrete child class. """ raise NotImplementedError('The method resolve(config_key) ' 'must be implemented in the concret sub-classes.') class EnvironmentConfigSource(ConfigSource): # pylint: disable=too-few-public-methods """ConfigSource that resolve configuration against existing environment variables.""" def __init__(self): super(EnvironmentConfigSource, self).__init__() self._parameters = {} for (key, value) in os.environ.items(): if key.startswith('LEXICON_'): self._parameters[key] = value def resolve(self, config_key): # First try, with a direct conversion of the config_parameter: # * lexicon:provider:auth_my_config => LEXICON_PROVIDER_AUTH_MY_CONFIG # * lexicon:provider:my_other_config => LEXICON_PROVIDER_AUTH_MY_OTHER_CONFIG # * lexicon:my_global_config => LEXICON_MY_GLOBAL_CONFIG environment_variable = re.sub(':', '_', config_key).upper() value = self._parameters.get(environment_variable, None) if value: return value # Second try, with the legacy naming convention for specific provider config: # * lexicon:provider:auth_my_config => LEXICON_PROVIDER_MY_CONFIG # Users get a warning about this deprecated usage. environment_variable_legacy = re.sub(r'(.*)_AUTH_(.*)', r'\1_\2', environment_variable).upper() value = self._parameters.get(environment_variable_legacy, None) if value: LOGGER.warning(('Warning: Use of environment variable %s is deprecated. ' 'Try %s instead.'), environment_variable_legacy, environment_variable) return value return None class ArgsConfigSource(ConfigSource): # pylint: disable=too-few-public-methods """ConfigSource that resolve configuration against an argparse namespace.""" def __init__(self, namespace): super(ArgsConfigSource, self).__init__() self._parameters = vars(namespace) def resolve(self, config_key): # We assume here that the namespace provided has already done its job, # by validating that all given parameters are relevant for Lexicon or the current provider. # So we ignore the namespaces 'lexicon:' and 'lexicon:provider' in given config key. splitted_config_key = config_key.split(':') return self._parameters.get(splitted_config_key[-1], None) class DictConfigSource(ConfigSource): # pylint: disable=too-few-public-methods """ConfigSource that resolve configuration against a dict object.""" def __init__(self, dict_object): super(DictConfigSource, self).__init__() self._parameters = dict_object def resolve(self, config_key): splitted_config_key = config_key.split(':') # Note that we ignore 'lexicon:' in the iteration, # as the dict object is already scoped to lexicon. cursor = self._parameters for current in splitted_config_key[1:-1]: cursor = cursor.get(current, {}) return cursor.get(splitted_config_key[-1], None) class FileConfigSource(DictConfigSource): # pylint: disable=too-few-public-methods """ConfigSource that resolve configuration against a lexicon config file.""" def __init__(self, file_path): with open(file_path, 'r') as stream: yaml_object = yaml.load(stream) or {} super(FileConfigSource, self).__init__(yaml_object) class ProviderFileConfigSource(FileConfigSource): # pylint: disable=too-few-public-methods """ConfigSource that resolve configuration against an provider config file.""" def __init__(self, provider_name, file_path): super(ProviderFileConfigSource, self).__init__(file_path) # Scope the loaded config file into provider namespace self._parameters = {provider_name: self._parameters} class LegacyDictConfigSource(DictConfigSource): # pylint: disable=too-few-public-methods """ConfigSource that resolve configuration against a legacy Lexicon 2.x dict object.""" def __init__(self, dict_object): provider_name = dict_object.get('provider_name') or dict_object.get('provider') if not provider_name: raise AttributeError('Error, key provider_name is not defined.' 'LegacyDictConfigSource cannot scope correctly ' 'the provider specific options.') generic_parameters = [ 'domain', 'action', 'provider_name', 'delegated', 'identifier', 'type', 'name', 'content', 'ttl', 'priority', 'log_level', 'output'] provider_options = {} refactor_dict_object = {} refactor_dict_object[provider_name] = provider_options for (key, value) in dict_object.items(): if key not in generic_parameters: provider_options[key] = value else: refactor_dict_object[key] = value super(LegacyDictConfigSource, self).__init__(refactor_dict_object) def non_interactive_config_resolver(): """ Create a typical config resolver in a non-interactive context (eg. lexicon used as a library). Configuration will be resolved againts env variables and lexicon config files in working dir. """ return ConfigResolver().with_env().with_config_dir(os.getcwd()) def legacy_config_resolver(legacy_dict): """ With the old legacy approach, we juste got a plain configuration dict object. Custom logic was to enrich this configuration with env variables. This function create a resolve that respect the expected behavior, by using the relevant ConfigSources, and we add the config files from working directory. """ return ConfigResolver().with_legacy_dict(legacy_dict).with_env().with_config_dir(os.getcwd()) lexicon-3.3.17/lexicon/conftest.py000066400000000000000000000021341360732240500171100ustar00rootroot00000000000000"""General pytest configuration for lexicon tests.""" import pytest from lexicon import discovery def pytest_addoption(parser): """Standard pytest hook invoked to add options to pytest CLI""" parser.addoption('--xfail-providers-with-missing-deps', action='store_true', help='Skip tests on providers with optional dependencies') def pytest_runtest_setup(item): """Standard pytest hook invoked before each test execution""" try: skip_providers_with_optdeps = getattr(item.config.option, 'xfail_providers_with_missing_deps') except AttributeError: pass else: if skip_providers_with_optdeps: providers = discovery.find_providers() skip = [available for provider, available in providers.items() if provider in item.parent.name.lower()] if skip and not skip[0]: pytest.xfail('Test expected to fail because --skip-providers-with-missing-deps ' 'is set and provider has missing required dependencies.') lexicon-3.3.17/lexicon/discovery.py000066400000000000000000000033331360732240500172740ustar00rootroot00000000000000""" This module takes care of finding information about the runtime of Lexicon: * what are the providers installed, and available * what is the version of Lexicon """ import pkgutil import pkg_resources from lexicon import providers def find_providers(): """Find all providers registered in Lexicon, and their availability""" providers_list = sorted({modname for (_, modname, _) in pkgutil.iter_modules(providers.__path__) if modname != 'base'}) try: distribution = pkg_resources.get_distribution('dns-lexicon') except pkg_resources.DistributionNotFound: return {provider: True for provider in providers_list} else: return {provider: _resolve_requirements(provider, distribution) for provider in providers_list} def lexicon_version(): """Retrieve current Lexicon version""" try: return pkg_resources.get_distribution('dns-lexicon').version except pkg_resources.DistributionNotFound: return 'unknown' def _resolve_requirements(provider, distribution): try: requirements = distribution.requires([provider]) except pkg_resources.UnknownExtra: # No extra for this provider return True else: # Extra is defined try: for requirement in requirements: if hasattr(requirement, 'name'): pkg_resources.get_distribution(requirement.name) else: pkg_resources.get_distribution(requirement) except (pkg_resources.DistributionNotFound, pkg_resources.VersionConflict): # At least one extra requirement is not fulfilled return False return True lexicon-3.3.17/lexicon/parser.py000066400000000000000000000065501360732240500165650ustar00rootroot00000000000000"""Parsers definition for the Lexicon command-line interface""" import argparse import importlib import os from lexicon import discovery def generate_base_provider_parser(): """Function that generates the base provider to be used by all dns providers.""" parser = argparse.ArgumentParser(add_help=False) parser.add_argument('action', help='specify the action to take', default='list', choices=['create', 'list', 'update', 'delete']) parser.add_argument( 'domain', help='specify the domain, supports subdomains as well') parser.add_argument('type', help='specify the entry type', default='TXT', choices=['A', 'AAAA', 'CNAME', 'MX', 'NS', 'SOA', 'TXT', 'SRV', 'LOC']) parser.add_argument('--name', help='specify the record name') parser.add_argument('--content', help='specify the record content') parser.add_argument('--ttl', type=int, help='specify the record time-to-live') parser.add_argument('--priority', help='specify the record priority') parser.add_argument( '--identifier', help='specify the record for update or delete actions') parser.add_argument('--log_level', help='specify the log level', default='ERROR', choices=['CRITICAL', 'ERROR', 'WARNING', 'INFO', 'DEBUG', 'NOTSET']) parser.add_argument('--output', help=('specify the type of output: by default a formatted table (TABLE), ' 'a formatted table without header (TABLE-NO-HEADER), ' 'a JSON string (JSON) or no output (QUIET)'), default='TABLE', choices=['TABLE', 'TABLE-NO-HEADER', 'JSON', 'QUIET']) return parser def generate_cli_main_parser(): """Using all providers available, generate a parser that will be used by Lexicon CLI""" parser = argparse.ArgumentParser( description='Create, Update, Delete, List DNS entries') parser.add_argument('--version', help='show the current version of lexicon', action='version', version='%(prog)s {0}' .format(discovery.lexicon_version())) parser.add_argument('--delegated', help='specify the delegated domain') parser.add_argument('--config-dir', default=os.getcwd(), help='specify the directory where to search lexicon.yml and ' 'lexicon_[provider].yml configuration files ' '(default: current directory).') subparsers = parser.add_subparsers( dest='provider_name', help='specify the DNS provider to use') subparsers.required = True for provider, available in discovery.find_providers().items(): provider_module = importlib.import_module( 'lexicon.providers.' + provider) provider_parser = getattr(provider_module, 'provider_parser') subparser = subparsers.add_parser(provider, help='{0} provider'.format(provider), parents=[generate_base_provider_parser()]) provider_parser(subparser) if not available: subparser.epilog = ('WARNING: some required dependencies for this provider are not ' 'installed. Please install lexicon[{0}] first before using it.' .format(provider)) return parser lexicon-3.3.17/lexicon/providers/000077500000000000000000000000001360732240500167265ustar00rootroot00000000000000lexicon-3.3.17/lexicon/providers/__init__.py000066400000000000000000000001301360732240500210310ustar00rootroot00000000000000"""General configuration of lexicon.providers package""" __author__ = 'Jason Kulatunga' lexicon-3.3.17/lexicon/providers/aliyun.py000066400000000000000000000171031360732240500206030ustar00rootroot00000000000000"""Module provider for Aliyun""" from __future__ import absolute_import import base64 import logging import time import datetime import random import hmac import sys from hashlib import sha1 from six.moves import urllib import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['hichina.com'] ALIYUN_DNS_API_ENDPOINT = 'https://alidns.aliyuncs.com' def provider_parser(subparser): """Module provider for Aliyun""" subparser.description = ''' Aliyun Provider requires an access key id and access secret with full rights on dns. Better to use RAM on Aliyun cloud to create a specified user for the dns operation. The referrence for Aliyun DNS production: https://help.aliyun.com/product/29697.html''' subparser.add_argument( "--auth-key-id", help="specify access key id for authentication") subparser.add_argument( "--auth-secret", help="specify access secret for authentication") class Provider(BaseProvider): """Provider class for Aliyun""" def _authenticate(self): response = self._request_aliyun('DescribeDomainInfo') if 'DomainId' not in response: raise ValueError("failed to fetch basic domain info for %s" % (self.domain)) self.domain_id = response['DomainId'] return self def _create_record(self, rtype, name, content): if not self._list_records(rtype, name, content): query_params = { 'Value': content, 'Type': rtype, 'RR': self._relative_name(name), 'TTL': self._get_lexicon_option('ttl') } self._request_aliyun('AddDomainRecord', query_params=query_params) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): query_params = {} if rtype: query_params['TypeKeyWord'] = rtype if name: query_params['RRKeyWord'] = self._relative_name(name) if content: query_params['ValueKeyWord'] = content response = self._request_aliyun('DescribeDomainRecords', query_params=query_params) resource_list = response['DomainRecords']['Record'] processed_records = [] for resource in resource_list: processed_records.append({ 'id': resource['RecordId'], 'type': resource['Type'], 'name': self._full_name(resource['RR']), 'ttl': resource['TTL'], 'content': resource['Value'] }) LOGGER.debug('list_records: %s', processed_records) return processed_records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): resources = self._list_records(rtype, name, None) for record in resources: if (rtype == record['type'] and (self._relative_name(name) == self._relative_name(record['name'])) and (content == record['content'])): return True if not identifier: record = resources[0] if resources else None identifier = record['id'] if record else None # pylint: disable=unsubscriptable-object if not identifier: raise ValueError("updating %s identifier not exists" % identifier) if len(resources) > 1: LOGGER.warning('''There's more than one records match the given critiaria, only the first one would be updated''') LOGGER.debug('update_record: %s', identifier) query_params = {'RecordId': identifier} if rtype: query_params['Type'] = rtype if name: query_params['RR'] = self._relative_name(name) if content: query_params['Value'] = content query_params['TTL'] = self._get_lexicon_option('ttl') self._request_aliyun('UpdateDomainRecord', query_params=query_params) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_resource_id = [] if not identifier: resources = self._list_records(rtype, name, content) delete_resource_id = [resource['id'] for resource in resources] else: delete_resource_id.append(identifier) LOGGER.debug('delete_records: %s', delete_resource_id) for resource_id in delete_resource_id: self._request_aliyun('DeleteDomainRecord', query_params={'RecordId': resource_id}) return True def _request(self, action='GET', url='/', data=None, query_params=None): response = requests.request('GET', ALIYUN_DNS_API_ENDPOINT, params=query_params) response.raise_for_status() try: return response.json() except ValueError as invalid_json_ve: LOGGER.error("aliyun dns api responsed with invalid json content, %s", response.text) raise invalid_json_ve def _request_aliyun(self, action, query_params=None): if query_params is None: query_params = {} query_params.update(self._build_default_query_params(action)) query_params.update(self._build_signature_parameters()) query_params.update({'Signature': self._calculate_signature('GET', query_params)}) return self._request(url=ALIYUN_DNS_API_ENDPOINT, query_params=query_params) def _calculate_signature(self, http_method, query_params): access_secret = self._get_provider_option('auth_secret') if not access_secret: raise ValueError("auth-secret (access secret) is not specified, did you forget that?") sign_secret = access_secret+'&' query_list = list(query_params.items()) query_list.sort(key=lambda t: t[0]) canonicalized_query_string = urllib.parse.urlencode(query_list) string_to_sign = '&'.join([ http_method, urllib.parse.quote_plus('/'), urllib.parse.quote_plus(canonicalized_query_string)]) if sys.version_info.major > 2: sign_secret_bytes = bytes(sign_secret, 'utf-8') string_to_sign_bytes = bytes(string_to_sign, 'utf-8') sign = hmac.new(sign_secret_bytes, string_to_sign_bytes, sha1) signature = base64.b64encode(sign.digest()).decode() else: sign = hmac.new(sign_secret, string_to_sign, sha1) signature = sign.digest().encode('base64').rstrip('\n') return signature def _build_signature_parameters(self): access_key_id = self._get_provider_option('auth_key_id') if not access_key_id: raise ValueError("auth-key-id (access key id) is not specified, did you forget that?") signature_nonce = str(int(time.time())) + str(random.randint(1000, 9999)) return { 'SignatureMethod': 'HMAC-SHA1', 'SignatureVersion': '1.0', 'SignatureNonce': signature_nonce, 'Timestamp': datetime.datetime.utcnow().replace(microsecond=0).isoformat() + 'Z', 'AccessKeyId': access_key_id } def _build_default_query_params(self, action): return { 'Action': action, 'DomainName': self.domain, 'Format': 'json', 'Version': '2015-01-09' } lexicon-3.3.17/lexicon/providers/aurora.py000066400000000000000000000150121360732240500205700ustar00rootroot00000000000000"""Module provider for Aurora""" from __future__ import absolute_import import base64 import datetime import hashlib import hmac import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['auroradns.eu'] def provider_parser(subparser): """Configure provider parser for Aurora""" subparser.add_argument( "--auth-api-key", help="specify API key for authentication") subparser.add_argument("--auth-secret-key", help="specify the secret key for authentication") class Provider(BaseProvider): """Provider for Aurora""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.auroradns.eu' def _authenticate(self): zone = None payload = self._get('/zones') for item in payload: if item['name'] == self.domain: zone = item if not zone: raise Exception('No domain found') self.domain_id = zone['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): data = {'type': rtype, 'name': self._relative_name( name), 'content': content} if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') payload = self._post('/zones/{0}/records'.format(self.domain_id), data) LOGGER.debug('create_record: %s', payload) return payload # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('/zones/{0}/records'.format(self.domain_id)) # Apply filtering first. processed_records = payload if rtype: processed_records = [ record for record in processed_records if record['type'] == rtype] if name: processed_records = [ record for record in processed_records if record['name'] == self._relative_name(name)] if content: processed_records = [ record for record in processed_records if record['content'].lower() == content.lower()] # Format the records. records = [] for record in processed_records: processed_record = { 'type': record['type'], 'name': self._full_name(record['name']), 'ttl': record['ttl'], 'content': record['content'], 'id': record['id'] } records.append(processed_record) LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): # Try to find record if no identifier was specified if not identifier: identifier = self._find_record_identifier(rtype, name, None) data = {} if rtype: data['type'] = rtype if name: data['name'] = self._relative_name(name) if content: data['content'] = content if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') payload = self._put( '/zones/{0}/records/{1}'.format(self.domain_id, identifier), data) LOGGER.debug('update_record: %s', payload) return payload # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): # Try to find record if no identifier was specified delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete( '/zones/{0}/records/{1}'.format(self.domain_id, record_id)) LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} time = datetime.datetime.utcnow() timestamp = time.strftime('%Y%m%dT%H%M%SZ') authorization_header = self._generate_auth_header( action, url, timestamp) request = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers={ 'X-AuroraDNS-Date': timestamp, 'Authorization': authorization_header, 'Content-Type': 'application/json' }) # If the response is a HTTP 409 statusCode, the record already exists: return true. if request.status_code == 409: return True # If the request fails for any other reason, throw an error. request.raise_for_status() # Try to parse the json, if it not exists, return true. try: return request.json() except BaseException: return True def _generate_auth_header(self, action, url, timestamp): secret_key = self._get_provider_option('auth_secret_key') api_key = self._get_provider_option('auth_api_key') sig = action + url + timestamp signature = base64.b64encode(hmac.new( secret_key.encode('utf-8'), sig.encode('utf-8'), digestmod=hashlib.sha256).digest()) auth = api_key + ':' + signature.decode('utf-8') auth_b64 = base64.b64encode(auth.encode('utf-8')) return 'AuroraDNSv1 %s' % (auth_b64.decode('utf-8')) def _find_record_identifier(self, rtype, name, content): records = self._list_records(rtype, name, content) LOGGER.debug('records: %s', records) if len(records) == 1: return records[0]['id'] raise Exception('Record identifier could not be found. Try to provide an identifier') lexicon-3.3.17/lexicon/providers/auto.py000066400000000000000000000230551360732240500202550ustar00rootroot00000000000000"""Module provider for auto""" from __future__ import absolute_import import argparse import importlib import logging import pkgutil import re import subprocess import six import tldextract from lexicon import providers from lexicon.config import ( ArgsConfigSource, ConfigResolver, legacy_config_resolver, ) LOGGER = logging.getLogger(__name__) def _get_available_providers(): available_providers = {} for _, modname, _ in pkgutil.iter_modules(providers.__path__): if modname not in ('base', 'auto'): try: available_providers[modname] = importlib.import_module( 'lexicon.providers.' + modname) except ImportError: LOGGER.warning('Warning, the provider %s cannot be loaded due ' 'to missing optional dependencies.', modname) return available_providers AVAILABLE_PROVIDERS = _get_available_providers() def _get_ns_records_domains_for_domain(domain): tlds = [tldextract.extract(ns_entry) for ns_entry in _get_ns_records_for_domain(domain)] return {'{0}.{1}'.format(tld.domain, tld.suffix) for tld in tlds} def _get_ns_records_for_domain(domain): # Available both for Windows and Linux (if dnsutils is installed for the latter) try: output = subprocess.check_output(['nslookup', '-querytype=NS', domain + "."], stderr=subprocess.STDOUT, universal_newlines=True) except subprocess.CalledProcessError as error: if 'NXDOMAIN' in error.output: raise ValueError( 'Error, domain {0} could not be resolved.'.format(domain)) output = error.output pattern = re.compile(r'nameserver = (.*?)\.*\n') match = pattern.findall(output) if not match: raise ValueError('Error, could not find ns entries for domain {0}. ' 'Does this domain is correctly configured ?'.format(domain)) return match def _relevant_provider_for_domain(domain): nameserver_domains = _get_ns_records_domains_for_domain(domain) relevant_providers = [] for provider_name, provider_module in AVAILABLE_PROVIDERS.items(): ns_domains = provider_module.NAMESERVER_DOMAINS # Test plain domain string comparison if {ns_domain for ns_domain in ns_domains if isinstance(ns_domain, six.string_types)} & nameserver_domains: relevant_providers.append((provider_name, provider_module)) continue # Test domains regexp matching for ns_domain in ns_domains: if hasattr(ns_domain, 'match') \ and [nameserver_domain for nameserver_domain in nameserver_domains if ns_domain.match(nameserver_domain)]: relevant_providers.append((provider_name, provider_module)) continue if not relevant_providers: raise ValueError('Error, could not find the DNS provider for given domain {0}. ' 'Found nameservers domains are {1}'.format(domain, nameserver_domains)) if len(relevant_providers) > 1: LOGGER.warning('Warning, multiple DNS providers have been found for given domain %s, ' 'first one will be used: %s\n' 'This may indicate a misconfiguration in one or more provider.', domain, relevant_providers) return relevant_providers[0] def provider_parser(subparser): """Configure provider parser for auto provider""" subparser.description = ''' Provider 'auto' enables the Lexicon provider auto-discovery. Based on the nameservers declared for the given domain, Lexicon will try to find the DNS provider holding the DNS zone if it is supported. Actual DNS zone read/write operations will be delegated to the provider found: every environment variable or command line specific to this provider can be passed to Lexicon and will be processed accordingly. ''' subparser.add_argument("--mapping-override", metavar="[DOMAIN]:[PROVIDER], ...", help="comma separated list of elements in the form of " "[DOMAIN]:[PROVIDER] to authoritatively map a " "particular domain to a particular provider") # Explore and load the arguments available for every provider into the 'auto' provider. for provider_name, provider_module in AVAILABLE_PROVIDERS.items(): parser = argparse.ArgumentParser(add_help=False) provider_module.provider_parser(parser) for action in parser._actions: # pylint: disable=protected-access action.option_strings = [re.sub( r'^--(.*)$', r'--{0}-\1'.format(provider_name), option) for option in action.option_strings] action.dest = 'auto_{0}_{1}'.format(provider_name, action.dest) subparser._add_action(action) # pylint: disable=protected-access # Take care of the fact that this provider extends object, not BaseProvider ! # Indeed we want to delegate every parameter/method call to the delegate provider # but __getattr__ is called only if the parameter/method cannot be found in the # current Provider hierarchy. If it is object, it will be the case for every relevant # call in the Lexicon library. class Provider(object): # pylint: disable=useless-object-inheritance """ Implementation of the provider 'auto'. For the given domain, it will resolve the actual Provider class to use by inspecting the nameservers declared for the domain, using declared nameservers domain in each Lexicon DNS provider. Any call upon instantiation will be delegated to the resolved Provider. Any command line parameter or environment variable passed to Lexicon will be transfered to the resolved provider if it respect the naming convention: --[provider]-[parameter_name] for a command line parameter, or LEXICON_[PROVIDER]_PARAMETER_NAME for a environment variable. """ def __init__(self, config): if not isinstance(config, ConfigResolver): # If config is a plain dict, we are in a legacy situation. # To protect the Provider API, the legacy dict is handled in a # correctly defined ConfigResolver. self.config = legacy_config_resolver(config) else: self.config = config self.domain = config.resolve('lexicon:domain') self.proxy_provider = None def authenticate(self): # pylint: disable=too-many-locals """ Launch the authentication process: for 'auto' provider, it means first to find the relevant provider, then call its authenticate() method. Almost every subsequent operation will then be delegated to that provider. """ mapping_override = self.config.resolve('lexicon:auto:mapping_override') mapping_override_processed = {} if mapping_override: for one_mapping in mapping_override.split(','): one_mapping_processed = one_mapping.split(':') mapping_override_processed[one_mapping_processed[0] ] = one_mapping_processed[1] override_provider = mapping_override_processed.get(self.domain) if override_provider: provider = [ element for element in AVAILABLE_PROVIDERS.items() if element[0] == override_provider][0] LOGGER.info('Provider authoritatively mapped for domain %s: %s.', self.domain, provider.__name__) (provider_name, provider_module) = provider else: (provider_name, provider_module) = _relevant_provider_for_domain(self.domain) LOGGER.info('Provider discovered for domain %s: %s.', self.domain, provider_name) new_config = ConfigResolver() new_config.with_dict({'provider_name': provider_name}) target_prefix = 'auto_{0}_'.format(provider_name) for config_source in self.config._config_sources: # pylint: disable=protected-access if not isinstance(config_source, ArgsConfigSource): new_config.with_config_source(config_source) else: # ArgsConfigSource needs to be reprocessed to rescope the provided # args to the delegate provider new_dict = {} for key, value in config_source._parameters.items(): # pylint: disable=protected-access if key.startswith(target_prefix): new_param_name = re.sub( '^{0}'.format(target_prefix), '', key) if provider_name not in new_dict: new_dict[provider_name] = {} new_dict[provider_name][new_param_name] = value elif not key.startswith('auto_'): new_dict[key] = value new_config.with_dict(new_dict) self.proxy_provider = provider_module.Provider(new_config) self.proxy_provider.authenticate() def __getattr__(self, attr_name): """ Delegate any call to any parameter/method to the underlying provider. Method authenticate() must have been called before. """ if not self.proxy_provider: raise ValueError('The \'auto\' provider requires its authenticate method ' 'to be called before any subsequent parameter/method call.') return getattr(self.proxy_provider, attr_name) lexicon-3.3.17/lexicon/providers/azure.py000066400000000000000000000327621360732240500204400ustar00rootroot00000000000000""" Implement the Azure DNS provider. The Azure DNS API is well documented, with meaningful examples. The major difficulties are the authentication, that uses OAuth, and require several authentication parameters, and the fact that records are manipulated as recordsets (entries with multiple values like TXT are hold on a unique TXTRecords object), and so require methods to go from the Azure representation of a DNS record to the Lexicon one. To simplify the implementation then, update actions are managed using the create and delete actions: updating a record consists in removing the old record, then creating a new record with updated parameters. Note also that Azure DNS does not support id on records (as they are hold in a recordset) so an id is generated on the fly. """ import binascii import logging from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import hashes import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) AZURE_AD_URL = 'https://login.microsoftonline.com' MANAGEMENT_URL = 'https://management.azure.com' API_VERSION = '2018-03-01-preview' NAMESERVER_DOMAINS = ['azure-dns.com', 'azure-dns.net', 'azure-dns.org', 'azure-dns.info'] SUPPORTED_RECORDS = {'A', 'AAAA', 'CNAME', 'MX', 'NS', 'SOA', 'TXT', 'SRV'} def provider_parser(subparser): """Generate a subparser for Azure DNS""" subparser.description = ''' The Azure provider orchestrates the DNS zones hosted in a resource group for a subscription in Microsoft Azure Cloud. To authenticate, an App registration must be created in an Azure Active Directory. This App registration must be granted Admin for API permissions to Domain.ReadWrite.All" to this Active Directory, and must have a usable Client secret. ''' subparser.add_argument('--auth-client-id', help='specify the client ID (aka application ID) ' 'of the App registration') subparser.add_argument('--auth-client-secret', help='specify the client secret of the App ' 'registration') subparser.add_argument('--auth-tenant-id', help='specify the tenant ID (aka directory ID) of ' 'the App registration') subparser.add_argument('--auth-subscription-id', help='specify the subscription ID attached ' 'to the resource group') subparser.add_argument('--resource-group', help='specify the resource group hosting the DNS ' 'zone to edit') class Provider(BaseProvider): """Provider for Azure DNS""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self._access_token = None def _list_records(self, rtype=None, name=None, content=None): result = self._get('/{0}'.format(rtype if rtype else 'recordsets')) records = [] for raw_record in result['value']: rtype = raw_record['type'].replace('Microsoft.Network/dnszones/', '') if rtype not in SUPPORTED_RECORDS: continue for value in _get_values_from_recordset(rtype, raw_record): record = { 'type': rtype, 'name': self._full_name(raw_record['name']), 'ttl': raw_record['properties']['TTL'], 'content': value } record['id'] = _identifier(record) records.append(record) if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records def _create_record(self, rtype, name, content): identifier = self._create_record_internal(rtype, name, content) LOGGER.debug('create_record: %s', identifier) return True def _create_record_internal(self, rtype, name, content): if not rtype or not name or not content: raise Exception('Error, rtype, name and content are mandatory to create a record.') identifier = _identifier( {'type': rtype, 'name': self._full_name(name), 'content': content}) records = self._list_records(rtype, name) if [record for record in records if record['id'] == identifier]: LOGGER.debug('create_record (ignored, duplicate): %s', identifier) return True values = [record['content'] for record in records] values.append(content) properties = _build_recordset_from_values(rtype, values) ttl = self._get_lexicon_option('ttl') if ttl: properties['TTL'] = ttl self._put('/{0}/{1}'.format(rtype, self._relative_name(name)), data={'properties': properties}) return identifier def _update_record(self, identifier, rtype=None, name=None, content=None): if not identifier and (not rtype or not name): raise Exception( 'Error, identifier or rtype+name parameters are required.') if identifier: records = self._list_records() records_to_update = [ record for record in records if record['id'] == identifier] else: records_to_update = self._list_records(rtype=rtype, name=name) if not records_to_update: raise Exception( 'Error, could not find a record for given identifier: {0}'.format(identifier)) if len(records_to_update) > 1: LOGGER.warning( 'Warning, multiple records found for given parameters, ' 'only first one will be updated: %s', records_to_update) identifier = identifier if identifier else records_to_update[0]['id'] rtype = rtype if rtype else records_to_update[0]['type'] name = name if name else records_to_update[0]['name'] content = content if content else records_to_update[0]['content'] self._delete_record_internal(identifier=identifier) self._create_record_internal(rtype=rtype, name=name, content=content) LOGGER.debug('update_record: %s => %s', identifier, _identifier({'type': rtype, 'name': name, 'content': content})) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): self._delete_record_internal(identifier, rtype, name, content) LOGGER.debug('delete_records: %s %s %s %s', identifier, rtype, name, content) return True def _delete_record_internal(self, identifier=None, rtype=None, name=None, content=None): # pylint: disable=too-many-locals result = self._get('/{0}'.format(rtype if rtype else 'recordsets')) to_delete = [] to_shrink = [] for record in result['value']: record_rtype = record['type'].replace('Microsoft.Network/dnszones/', '') if record_rtype not in SUPPORTED_RECORDS: continue new_values = [] values = _get_values_from_recordset(record_rtype, record) for value in values: if identifier is not None and identifier != _identifier( {'type': record_rtype, 'name': self._full_name(record['name']), 'content': value}): new_values.append(value) elif identifier is None: matching_rtype = rtype is None or record_rtype == rtype matching_name = (name is None or self._full_name(name) == self._full_name(record['name'])) matching_content = content is None or value == content if not (matching_rtype and matching_name and matching_content): new_values.append(value) to_modify = len(values) != len(new_values) if to_modify: record['properties'].update(_build_recordset_from_values(record_rtype, new_values)) if new_values: to_shrink.append(record) else: to_delete.append(record) for record in to_delete: record_rtype = record['type'].replace('Microsoft.Network/dnszones/', '') self._delete('/{0}/{1}'.format(record_rtype, self._relative_name(record['name']))) for record in to_shrink: record_rtype = record['type'].replace('Microsoft.Network/dnszones/', '') self._request('PATCH', '/{0}/{1}' .format(record_rtype, self._relative_name(record['name'])), data={'properties': record['properties']}) def _authenticate(self): tenant_id = self._get_provider_option('auth_tenant_id') client_id = self._get_provider_option('auth_client_id') client_secret = self._get_provider_option('auth_client_secret') subscription_id = self._get_provider_option('auth_subscription_id') resource_group = self._get_provider_option('resource_group') assert tenant_id assert client_id assert client_secret assert subscription_id assert resource_group url = '{0}/{1}/oauth2/token'.format(AZURE_AD_URL, tenant_id) data = { 'grant_type': 'client_credentials', 'client_id': client_id, 'client_secret': client_secret, 'resource': MANAGEMENT_URL } result = requests.post(url, data=data) result.raise_for_status() self._access_token = result.json()['access_token'] url = ('{0}/subscriptions/{1}/resourceGroups/{2}/providers/Microsoft.Network/dnsZones' .format(MANAGEMENT_URL, subscription_id, resource_group)) headers = {'Authorization': 'Bearer {0}'.format(self._access_token)} params = {'api-version': API_VERSION} result = requests.get(url, headers=headers, params=params) result.raise_for_status() data = result.json() our_data = [one_data for one_data in data['value'] if one_data['name'] == self.domain] if not our_data: raise Exception('Resource group `{0}` in subscription `{1}` ' 'does not contain the DNS zone `{2}`' .format(resource_group, subscription_id, self.domain)) self.domain_id = our_data[0]['id'] def _request(self, action='GET', url='/', data=None, query_params=None): query_params = {} if not query_params else query_params.copy() query_params['api-version'] = API_VERSION headers = {'Authorization': 'Bearer {0}'.format(self._access_token)} request = requests.request(action, MANAGEMENT_URL + self.domain_id + url, params=query_params, headers=headers, json=None if not data else data) request.raise_for_status() if request.content: return request.json() return None def _get_values_from_recordset(rtype, record): properties = record['properties'] values = None if rtype == 'A': values = [entry['ipv4Address'] for entry in properties['ARecords']] if rtype == 'AAAA': values = [entry['ipv6Address'] for entry in properties['AAAARecords']] if rtype == 'CNAME': values = [properties['CNAMERecord']['cname']] if rtype == 'MX': values = [entry['exchange'] for entry in properties['MXRecords']] if rtype == 'NS': values = [entry['nsdname'] for entry in properties['NSRecords']] if rtype == 'SOA': values = [properties['SOARecord']['email']] if rtype == 'TXT': values = [value for entry in properties['TXTRecords'] for value in entry['value']] if rtype == 'SRV': values = [entry['target'] for entry in properties['SRVRecords']] if values: return values raise Exception('Error, `{0}` entries are not supported by this provider.'.format(rtype)) def _build_recordset_from_values(rtype, values): recordset = None if rtype == 'A': recordset = {'ARecords': [{'ipv4Address': value} for value in values]} if rtype == 'AAAA': recordset = {'AAAARecords': [{'ipv6Address': value} for value in values]} if rtype == 'CNAME': recordset = {'CNAMERecord': {'cname': values[0]} if values else {}} if rtype == 'MX': recordset = {'MXRecords': [{'exchange': value} for value in values]} if rtype == 'NS': recordset = {'NSRecords': [{'nsdname': value} for value in values]} if rtype == 'SOA': recordset = {'SOARecord': {'email': values[0]} if values else {}} if rtype == 'TXT': recordset = {'TXTRecords': [{'value': values}]} if rtype == 'SRV': recordset = {'SRVRecords': [{'target': value} for value in values]} if recordset: return recordset raise Exception('Error, `{0}` entries are not supported by this provider.'.format(rtype)) def _identifier(record): digest = hashes.Hash(hashes.SHA256(), backend=default_backend()) digest.update(('type=' + record.get('type', '') + ',').encode('utf-8')) digest.update(('name=' + record.get('name', '') + ',').encode('utf-8')) digest.update(('content=' + record.get('content', '') + ',').encode('utf-8')) return binascii.hexlify(digest.finalize()).decode('utf-8')[0:7] lexicon-3.3.17/lexicon/providers/base.py000066400000000000000000000172441360732240500202220ustar00rootroot00000000000000"""Base provider module for all Lexicon providers""" from __future__ import absolute_import import warnings from lexicon.config import ConfigResolver, legacy_config_resolver class Provider(object): # pylint: disable=useless-object-inheritance """ This is the base class for all lexicon Providers. It provides common functionality and ensures that all implemented Providers follow a standard ducktype. All standardized options will be provided here as defaults, but can be overwritten by environmental variables and cli arguments. Common options are: action domain type name content ttl priority identifier The provider_env_cli_options will also contain any Provider specific options: auth_username auth_token auth_password ... :param config: is a ConfigResolver object that contains all the options for this provider, merged from CLI and Env variables. """ def __init__(self, config): if not isinstance(config, ConfigResolver): # If config is a plain dict, we are in a legacy situation. # To protect the Provider API, the legacy dict is handled in a # correctly defined ConfigResolver. # Also, there may be some situation where `provider` key is not set in the config. # It should not happen when Lexicon is called from Client, as it will set itself # this key. However there were no automated logic if the Provider is used directly. # So we provide this logic here. if not config.get('provider_name') and not config.get('provider'): config['provider_name'] = __name__ # Obviously we use the module name itself. self.config = legacy_config_resolver(config) else: self.config = config # Default ttl self.config.with_dict({'ttl': 3600}) self.provider_name = self.config.resolve( 'lexicon:provider_name') or self.config.resolve('lexicon:provider') self.domain = self.config.resolve('lexicon:domain') self.domain_id = None # Provider API def authenticate(self): """ Authenticate against provider, Make any requests required to get the domain's id for this provider, so it can be used in subsequent calls. Should throw an error if authentication fails for any reason, of if the domain does not exist. """ return self._authenticate() def create_record(self, rtype=None, name=None, content=None, **kwargs): """ Create record. If record already exists with the same content, do nothing. """ if not rtype and kwargs.get('type'): warnings.warn('Parameter "type" is deprecated, use "rtype" instead.', DeprecationWarning) rtype = kwargs.get('type') return self._create_record(rtype, name, content) def list_records(self, rtype=None, name=None, content=None, **kwargs): """ List all records. Return an empty list if no records found type, name and content are used to filter records. If possible filter during the query, otherwise filter after response is received. """ if not rtype and kwargs.get('type'): warnings.warn('Parameter "type" is deprecated, use "rtype" instead.', DeprecationWarning) rtype = kwargs.get('type') return self._list_records(rtype=rtype, name=name, content=content) def update_record(self, identifier, rtype=None, name=None, content=None, **kwargs): """ Update a record. Identifier must be specified. """ if not rtype and kwargs.get('type'): warnings.warn('Parameter "type" is deprecated, use "rtype" instead.', DeprecationWarning) rtype = kwargs.get('type') return self._update_record(identifier, rtype=rtype, name=name, content=content) def delete_record(self, identifier=None, rtype=None, name=None, content=None, **kwargs): """ Delete an existing record. If record does not exist, do nothing. If an identifier is specified, use it, otherwise do a lookup using type, name and content. """ if not rtype and kwargs.get('type'): warnings.warn('Parameter "type" is deprecated, use "rtype" instead.', DeprecationWarning) rtype = kwargs.get('type') return self._delete_record(identifier=identifier, rtype=rtype, name=name, content=content) # Internal abstract implementations def _authenticate(self): raise NotImplementedError("Providers must implement this!") def _create_record(self, rtype, name, content): raise NotImplementedError("Providers must implement this!") def _list_records(self, rtype=None, name=None, content=None): raise NotImplementedError("Providers must implement this!") def _update_record(self, identifier, rtype=None, name=None, content=None): raise NotImplementedError("Providers must implement this!") def _delete_record(self, identifier=None, rtype=None, name=None, content=None): raise NotImplementedError("Providers must implement this!") # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): raise NotImplementedError("Providers must implement this!") # Helpers def _get(self, url='/', query_params=None): return self._request('GET', url, query_params=query_params) def _post(self, url='/', data=None, query_params=None): return self._request('POST', url, data=data, query_params=query_params) def _put(self, url='/', data=None, query_params=None): return self._request('PUT', url, data=data, query_params=query_params) def _patch(self, url='/', data=None, query_params=None): return self._request('PATCH', url, data=data, query_params=query_params) def _delete(self, url='/', query_params=None): return self._request('DELETE', url, query_params=query_params) def _fqdn_name(self, record_name): # strip trailing period from fqdn if present record_name = record_name.rstrip('.') # check if the record_name is fully specified if not record_name.endswith(self.domain): record_name = "{0}.{1}".format(record_name, self.domain) return "{0}.".format(record_name) # return the fqdn name def _full_name(self, record_name): # strip trailing period from fqdn if present record_name = record_name.rstrip('.') # check if the record_name is fully specified if not record_name.endswith(self.domain): record_name = "{0}.{1}".format(record_name, self.domain) return record_name def _relative_name(self, record_name): # strip trailing period from fqdn if present record_name = record_name.rstrip('.') # check if the record_name is fully specified if record_name.endswith(self.domain): record_name = record_name[:-len(self.domain)] record_name = record_name.rstrip('.') return record_name def _clean_TXT_record(self, record): # pylint: disable=no-self-use,invalid-name if record['type'] == 'TXT': # Some providers have quotes around the TXT records, # so we're going to remove those extra quotes record['content'] = record['content'][1:-1] return record def _get_lexicon_option(self, option): return self.config.resolve('lexicon:{0}'.format(option)) def _get_provider_option(self, option): return self.config.resolve('lexicon:{0}:{1}'.format(self.provider_name, option)) lexicon-3.3.17/lexicon/providers/cloudflare.py000066400000000000000000000121201360732240500214140ustar00rootroot00000000000000"""Module provider for Cloudflare""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['cloudflare.com'] def provider_parser(subparser): """Return the parser for this provider""" subparser.add_argument( "--auth-username", help="specify email address for authentication") subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for Cloudflare""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.cloudflare.com/client/v4' def _authenticate(self): payload = self._get('/zones', { 'name': self.domain, 'status': 'active' }) if not payload['result']: raise Exception('No domain found') if len(payload['result']) > 1: raise Exception('Too many domains found. This should not happen') self.domain_id = payload['result'][0]['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): data = {'type': rtype, 'name': self._full_name( name), 'content': content} if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') payload = {'success': True} try: payload = self._post( '/zones/{0}/dns_records'.format(self.domain_id), data) except requests.exceptions.HTTPError as err: already_exists = next((True for error in err.response.json()[ 'errors'] if error['code'] == 81057), False) if not already_exists: raise LOGGER.debug('create_record: %s', payload['success']) return payload['success'] # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): filter_obj = {'per_page': 100} if rtype: filter_obj['type'] = rtype if name: filter_obj['name'] = self._full_name(name) if content: filter_obj['content'] = content payload = self._get( '/zones/{0}/dns_records'.format(self.domain_id), filter_obj) records = [] for record in payload['result']: processed_record = { 'type': record['type'], 'name': record['name'], 'ttl': record['ttl'], 'content': record['content'], 'id': record['id'] } records.append(processed_record) LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = {} if rtype: data['type'] = rtype if name: data['name'] = self._full_name(name) if content: data['content'] = content if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') payload = self._put( '/zones/{0}/dns_records/{1}'.format(self.domain_id, identifier), data) LOGGER.debug('update_record: %s', payload['success']) return payload['success'] # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete( '/zones/{0}/dns_records/{1}'.format(self.domain_id, record_id)) LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers={ 'X-Auth-Email': self._get_provider_option('auth_username'), 'X-Auth-Key': self._get_provider_option('auth_token'), 'Content-Type': 'application/json' }) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/cloudns.py000066400000000000000000000201721360732240500207510ustar00rootroot00000000000000"""Provider module for CloudNS""" from __future__ import absolute_import import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['cloudns.net'] def provider_parser(subparser): """Configure provider parser for CloudNS""" identity_group = subparser.add_mutually_exclusive_group() identity_group.add_argument( "--auth-id", help="specify user id for authentication") identity_group.add_argument( "--auth-subid", help="specify subuser id for authentication") identity_group.add_argument( "--auth-subuser", help="specify subuser name for authentication") subparser.add_argument( "--auth-password", help="specify password for authentication") subparser.add_argument("--weight", help="specify the SRV record weight") subparser.add_argument("--port", help="specify the SRV record port") class Provider(BaseProvider): """Provider class for CloudNS""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.cloudns.net' def _authenticate(self): payload = self._get('/dns/get-zone-info.json', {'domain-name': self.domain}) self.domain_id = payload['name'] LOGGER.debug('authenticate: %s', payload) def _create_record(self, rtype, name, content): # Skip execution if such a record already exists existing_records = self._list_records(rtype, name, content) if existing_records: return True # Build parameters for adding a new record params = { 'domain-name': self.domain_id, 'record-type': rtype, 'host': self._relative_name(name), 'record': content } if self._get_lexicon_option('ttl'): params['ttl'] = self._get_lexicon_option('ttl') if self._get_lexicon_option('priority'): params['priority'] = self._get_lexicon_option('priority') if self._get_provider_option('weight'): params['weight'] = self._get_lexicon_option('weight') if self._get_provider_option('port'): params['port'] = self._get_lexicon_option('port') # Add new record by calling the ClouDNS API payload = self._post('/dns/add-record.json', params) LOGGER.debug('create_record: %s', payload) # Error handling is already covered by self._request return True def _list_records(self, rtype=None, name=None, content=None): # Build parameters to make use of the built-in API filtering params = {'domain-name': self.domain_id} if rtype: params['type'] = rtype if name: params['host'] = self._relative_name(name) # Fetch and parse all records for the given zone payload = self._get('/dns/records.json', params) payload = payload if not isinstance(payload, list) else {} records = [] for record in payload.values(): records.append({ 'type': record['type'], 'name': self._full_name(record['host']), 'ttl': record['ttl'], 'content': record['record'], 'id': record['id'] }) # Filter by content manually as API does not support that if content: records = [ record for record in records if record['content'] == content] # Print records as debug output and return them LOGGER.debug('list_records: %s', records) return records def _update_record(self, identifier, rtype=None, name=None, content=None): # Try to find record if no identifier was specified if not identifier: identifier = self._find_record_identifier(rtype, name, None) # Build parameters for updating an existing record params = {'domain-name': self.domain_id, 'record-id': identifier} if name: params['host'] = self._relative_name(name) if content: params['record'] = content if self._get_lexicon_option('ttl'): params['ttl'] = self._get_lexicon_option('ttl') if self._get_lexicon_option('priority'): params['priority'] = self._get_lexicon_option('priority') if self._get_provider_option('weight'): params['weight'] = self._get_provider_option('weight') if self._get_provider_option('port'): params['port'] = self._get_provider_option('port') # Update existing record by calling the ClouDNS API payload = self._post('/dns/mod-record.json', params) LOGGER.debug('update_record: %s', payload) # Error handling is already covered by self._request return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): # Try to find record if no identifier was specified delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: # Delete existing record by calling the ClouDNS API self._post( '/dns/delete-record.json', {'domain-name': self.domain_id, 'record-id': record_id}) LOGGER.debug('delete_record: %s', True) # Error handling is already covered by self._request return True def _build_authentication_data(self): if not self._get_provider_option('auth_password'): raise Exception( 'No valid authentication data passed, expected: auth-password') if self._get_provider_option('auth_id'): return {'auth-id': self._get_provider_option('auth_id'), 'auth-password': self._get_provider_option('auth_password')} if self._get_provider_option('auth_subid'): return {'sub-auth-id': self._get_provider_option( 'auth_subid'), 'auth-password': self._get_provider_option('auth_password')} if self._get_provider_option('auth_subuser'): return {'sub-auth-user': self._get_provider_option( 'auth_subuser'), 'auth-password': self._get_provider_option('auth_password')} if (self._get_provider_option('auth_id') or self._get_provider_option('auth_subid') or self._get_provider_option('auth_subuser')): # All the options were passed with a fallback value, return an empty dictionary. return {} raise Exception( 'No valid authentication data passed, expected: auth-id, auth-subid, auth-subuser') def _find_record_identifier(self, rtype, name, content): records = self._list_records(rtype, name, content) LOGGER.debug('records: %s', records) if len(records) == 1: return records[0]['id'] raise Exception('Record identifier could not be found.') def _request(self, action='GET', url='/', data=None, query_params=None): # Set default values for missing arguments data = data if data else {} query_params = query_params if query_params else {} # Merge authentication data into request if action == 'GET': query_params.update(self._build_authentication_data()) else: data.update(self._build_authentication_data()) # Fire request against ClouDNS API and parse result as JSON response = requests.request(action, self.api_endpoint + url, params=query_params, data=data) response.raise_for_status() payload = response.json() # Check ClouDNS specific status code and description if ('status' in payload and 'statusDescription' in payload and payload['status'] != 'Success'): raise Exception('ClouDNS API request has failed: ' + payload['statusDescription']) # Return payload return payload lexicon-3.3.17/lexicon/providers/cloudxns.py000066400000000000000000000151241360732240500211420ustar00rootroot00000000000000"""Module provider for CloudXNS""" from __future__ import absolute_import try: from urllib.parse import urlencode except ImportError: from urllib import urlencode import hashlib import json import logging import time import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['cloudxns.net'] def provider_parser(subparser): """Generate subparser for CloudXNS""" subparser.add_argument( "--auth-username", help="specify API-KEY for authentication") subparser.add_argument( "--auth-token", help="specify SECRET-KEY for authentication") class Provider(BaseProvider): """Provider class for CloudXNS""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://www.cloudxns.net/api2' def _authenticate(self): payload = self._get('/domain') for record in payload['data']: if record['domain'] == self.domain + '.': self.domain_id = record['id'] break if self.domain_id is None: raise Exception('No domain found') # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): record = { 'domain_id': self.domain_id, 'host': self._relative_name(name), 'value': content, 'type': rtype, 'line_id': 1, } if self._get_lexicon_option('ttl'): record['ttl'] = self._get_lexicon_option('ttl') try: self._post('/record', record) except requests.exceptions.HTTPError as err: already_exists = (err.response.json()['code'] == 34) if not already_exists: raise # CloudXNS will return bad HTTP Status when error, will throw at # r.raise_for_status() in _request() LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('/record/' + self.domain_id, {'host_id': 0, 'offset': 0, 'row_num': 2000}) records = [] for record in payload['data']: processed_record = { 'type': record['type'], 'name': self._full_name(record['host']), 'ttl': record['ttl'], 'content': record['value'], # this id is useless unless your doing record linking. Lets return the # original record identifier. 'id': record['record_id'] } if processed_record['type'] == 'TXT': processed_record['content'] = processed_record['content'].replace( '"', '') # CloudXNS will add quotes automaticly for TXT records, # https://www.cloudxns.net/Support/detail/id/114.html records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): if not identifier: records = self._list_records(name=name) if len(records) == 1: identifier = records[0]['id'] else: raise Exception('Record identifier could not be found.') data = { 'domain_id': self.domain_id, 'host': self._relative_name(name), 'value': content, 'type': rtype } if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') self._put('/record/' + identifier, data) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete('/record/' + record_id + '/' + self.domain_id) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} data['login_token'] = self._get_provider_option( 'auth_username') + ',' + self._get_provider_option('auth_token') data['format'] = 'json' if query_params: query_string = '?' + urlencode(query_params) else: query_string = '' query_params = {} if data: data = json.dumps(data) else: data = '' date = time.strftime('%a %b %d %H:%M:%S %Y', time.localtime()) default_headers = { 'API-KEY': self._get_provider_option('auth_username'), 'API-REQUEST-DATE': date, 'API-HMAC': hashlib.md5( "{0}{1}{2}{3}{4}{5}{6}".format( self._get_provider_option('auth_username'), self.api_endpoint, url, query_string, data, date, self._get_provider_option('auth_token')).encode('utf-8')).hexdigest(), 'API-FORMAT': 'json'} default_auth = None response = requests.request(action, self.api_endpoint + url, params=query_params, data=data, headers=default_headers, auth=default_auth) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/conoha.py000066400000000000000000000173661360732240500205640ustar00rootroot00000000000000"""Module provider for Conoha""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['conoha.io'] def provider_parser(subparser): """Configure provider parser for Conoha""" subparser.add_argument( "--auth-region", help="specify region. If empty, region `tyo1` will be used.") subparser.add_argument( "--auth-token", help=("specify token for authentication. If empty, the username " "and password will be used to create a token.")) subparser.add_argument( "--auth-username", help="specify api username for authentication. Only used if --auth-token is empty.") subparser.add_argument( "--auth-password", help="specify api user password for authentication. Only used if --auth-token is empty.") subparser.add_argument( "--auth-tenant-id", help="specify tenand id for authentication. Only used if --auth-token is empty.") class Provider(BaseProvider): """Provider class for Conoha""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = ('https://dns-service.{0}.conoha.io/v1' .format(self._get_provider_option('region') or 'tyo1')) self.auth_api_endpoint = ('https://identity.{0}.conoha.io/v2.0' .format(self._get_provider_option('region') or 'tyo1')) self.auth_token = None # Authenticate against provider, # Make any requests required to get the domain's id for this provider, # so it can be used in subsequent calls. # Should throw an error if authentication fails for any reason, # of if the domain does not exist. def _authenticate(self): self.auth_token = self._get_provider_option('auth_token') if not self.auth_token: if not (self._get_provider_option('auth_username') and self._get_provider_option('auth_password')): raise Exception( "auth_username and auth_password or auth_token must be specified.") auth_response = self._send_request( 'POST', '{0}/tokens' .format(self.auth_api_endpoint), { 'auth': { 'passwordCredentials': { 'username': self._get_provider_option('auth_username'), 'password': self._get_provider_option('auth_password') }, 'tenantId': self._get_provider_option('auth_tenant_id') } }) self.auth_token = auth_response['access']['token']['id'] payload = self._get('/domains', { 'name': self._fqdn_name(self.domain) }) if not payload['domains']: raise Exception('No domain found') if len(payload['domains']) > 1: raise Exception('Too many domains found. This should not happen') self.domain_id = payload['domains'][0]['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): if not rtype: raise Exception("rtype must be specified.") if not name: raise Exception("name must be specified.") if not content: raise Exception("content must be specified.") if not self._get_lexicon_option('priority') and rtype in ("MX", "SRV"): raise Exception("priority must be specified.") try: self._post('/domains/{0}/records'.format(self.domain_id), self._record_payload(rtype, name, content)) except requests.exceptions.HTTPError as err: # 409 Duplicate Record if err.response.status_code != 409: raise err LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('/domains/{0}/records'.format(self.domain_id)) records = payload['records'] if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._fqdn_name(name)] if content: records = [ record for record in records if record['data'] == content] records = [{ 'type': record['type'], 'name': self._full_name(record['name']), 'ttl': record['ttl'], 'content': record['data'], 'id': record['id'] } for record in records] LOGGER.debug('list_records: %s', records) return records # Update a record. Identifier must be specified. def _update_record(self, identifier, rtype=None, name=None, content=None): if not identifier: records = self._list_records(rtype, name) if len(records) != 1: raise Exception("Cannot determine record") identifier = records[0]['id'] self._put('/domains/{0}/records/{1}' .format(self.domain_id, identifier), self._record_payload(rtype, name, content)) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. # If an identifier is specified, use it, otherwise do a lookup using type, name and content. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): records = self._list_records(rtype, name, content) if identifier: records = [ record for record in records if record['id'] == identifier] for record in records: self._delete( '/domains/{0}/records/{1}'.format(self.domain_id, record['id'])) LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): return self._send_request(action, '{0}{1}'.format(self.api_endpoint, url), data, query_params) def _send_request(self, action, url, data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} response = requests.request( action, url, data=json.dumps(data), params=query_params, headers={ 'X-Auth-Token': self.auth_token, 'Content-Type': 'application/json', 'Accept': 'application/json' }) # if the request fails for any reason, throw an error. response.raise_for_status() if response.headers['content-type'].startswith('application/json'): return response.json() return response.text def _record_name(self, name): # pylint: disable=no-self-use return '%s.' % name.rstrip('.') if name else None def _record_payload(self, rtype, name, content): priority = self._get_lexicon_option('priority') ttl = self._get_lexicon_option('ttl') return { 'name': self._fqdn_name(name) if name else None, 'type': rtype, 'data': self._record_name(content) if rtype in ( "CNAME", "MX", "NS", "SRV") else content, 'priority': int(priority) if priority else None, 'ttl': int(ttl) if ttl else None } lexicon-3.3.17/lexicon/providers/constellix.py000066400000000000000000000240301360732240500214630ustar00rootroot00000000000000""" The Constellix API has some limitations. We try to paper over them here, but here's what you need to be aware of: 1) SOA records are not first-class record types in the Constellix API, so are not supported. 2) We expect all records to use the "Standard" record type, so failover, pools or round robin with failover are not supported. 3) Because Constellix represents record sets as a single record with multiple values attached, not as a set of separate records, create and delete operations end up becoming read/update operations when working with record sets. Since these aren't atomic operations, it creates a small window where you could have data loss if multiple processes were trying to work with the same record set. This is unlikely to be a problem in most scenarios, but the possilbity is there. I've reached out to the Constellix folks to see if they have plans to clean up the API to resolve this. """ from __future__ import absolute_import import base64 import hashlib import hmac import json import logging import time import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['constellix.com'] def provider_parser(subparser): """Configure provider parser for Constellix""" subparser.add_argument( "--auth-username", help="specify the API key username for authentication") subparser.add_argument( "--auth-token", help="specify secret key for authenticate=") class Provider(BaseProvider): """Provider clss for Constellix""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.domain_details = None self.api_endpoint = 'https://api.dns.constellix.com/v1' def _authenticate(self): try: payload = self._get('/domains/') except requests.exceptions.HTTPError as error: if error.response.status_code == 404: payload = {} else: raise error for domain in payload: if domain['name'] == self.domain: self.domain_id = domain['id'] self.domain_details = domain continue if not self.domain_id: raise Exception('No domain found') # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): record = { 'name': self._relative_name(name), 'ttl': self._get_lexicon_option('ttl'), 'roundRobin': [{'disableFlag': False, 'value': content}], } payload = {} try: payload = self._post( '/domains/{0}/records/{1}/'.format(self.domain_id, rtype), record) except requests.exceptions.HTTPError as error: # If there is already a record with that name, we need to do an update. if error.response.status_code == 400: existing_records = self._list_records(rtype=rtype, name=name) new_content = [r['content'] for r in existing_records] # Only do the update if we are creating a record that doesn't already exist, # otherwise Constellix will throw an error. if content not in new_content: new_content.append(content) self._update_record( existing_records[0]['id'], rtype=rtype, name=name, content=new_content) else: raise LOGGER.debug('create_record: %s', 'name' in payload) return True # Currently returns the first value for hosts where there may be multiple # values. Need to check to see how this is handled for other providers. def _list_records(self, rtype=None, name=None, content=None): return self._list_records_internal(rtype=rtype, name=name, content=content) def _list_records_internal(self, rtype=None, name=None, content=None, identifier=None): self._check_type(rtype) # Oddly, Constellix supports API-level filtering for everything except LOC # records, so we need to retrieve all records for LOC and filter based on rtype # on our end. if not rtype or rtype == 'LOC': payload = self._get('/domains/{0}/records/'.format(self.domain_id)) else: payload = self._get( '/domains/{0}/records/{1}/'.format(self.domain_id, rtype)) records = [] for record in payload: for a_record in record['roundRobin']: processed_record = { 'type': record['type'], 'name': '{0}.{1}'.format(record['name'], self.domain), 'ttl': record['ttl'], 'content': a_record['value'], 'id': record['id'] } processed_record = self._clean_TXT_record(processed_record) records.append(processed_record) records = self._filter_records( records, rtype=rtype, name=name, content=content, identifier=identifier) LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): self._check_type(rtype) if content and not isinstance(content, (list)): content = [content] if identifier and (not rtype or not name): record = self._list_records_internal(identifier=identifier) rtype = record[0]['type'] name = record[0]['name'] elif not identifier: record = self._list_records(rtype, name) identifier = record[0]['id'] if not identifier: raise Exception("No identifier provided") data = { 'id': identifier, 'ttl': self._get_lexicon_option('ttl'), 'name': self._relative_name(name) } data['roundRobin'] = [] for a_content in content: data['roundRobin'].append({'disableFlag': False, 'value': a_content}) self._put( '/domains/{0}/records/{1}/{2}/'.format(self.domain_id, rtype, identifier), data) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): self._check_type(rtype) records = self._list_records_internal( identifier=identifier, rtype=rtype, name=name) # If we are filtering delete records by content and we are going to have # at least one record left over after deleting, then this becomes an # update operation. if content: current_content = set(r['content'] for r in records) if content in current_content and len(current_content) > 1: current_content.remove(content) self._update_record( records[0]['id'], rtype=rtype, name=name, content=list(current_content)) return True delete_record_id = set(record['id'] for record in records) # We need a rtype to do a delete, so pull one from the first record if it's not supplied. if not rtype: rtype = records[0]['type'] for record_id in delete_record_id: self._delete( '/domains/{0}/records/{1}/{2}/'.format(self.domain_id, rtype, record_id)) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _check_type(self, rtype=None): # pylint: disable=no-self-use # Constellix doesn't treat SOA as a separate record type, so we bail on SOA modificiations. # It looks like it would be possible to fake SOA CRUD, so an area for possible future # improvement if rtype == 'SOA': raise Exception( '{0} record type is not supported in the Constellix Provider'.format(rtype)) return True def _filter_records(self, records, rtype=None, name=None, content=None, identifier=None): # pylint: disable=too-many-arguments _records = [] for record in records: if ((not identifier or record['id'] == identifier) and # pylint: disable=too-many-boolean-expressions (not rtype or record['type'] == rtype) and (not name or record['name'] == self._full_name(name)) and (not content or record['content'] == content)): _records.append(record) return _records def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', 'x-cnsdns-apiKey': self._get_provider_option('auth_username'), } default_auth = None # Date string in epoch format request_date = str(int(time.time() * 1000)) hashed = hmac.new(self._get_provider_option('auth_token').encode( 'utf-8'), request_date.encode('utf-8'), digestmod=hashlib.sha1) default_headers['x-cnsdns-requestDate'] = request_date default_headers['x-cnsdns-hmac'] = base64.b64encode(hashed.digest()) response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers=default_headers, auth=default_auth) # if the request fails for any reason, throw an error. response.raise_for_status() # PUT and DELETE actions dont return valid json. if action in ['DELETE' or action == 'PUT']: return response.text return response.json() lexicon-3.3.17/lexicon/providers/digitalocean.py000066400000000000000000000121001360732240500217150ustar00rootroot00000000000000"""Module provider for Digital Ocean""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['digitalocean.com'] def provider_parser(subparser): """Configure provider parser for Digital Ocean""" subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for Digital Ocean""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.digitalocean.com/v2' def _authenticate(self): self._get('/domains/{0}'.format(self.domain)) self.domain_id = self.domain def _create_record(self, rtype, name, content): # check if record already exists if not self._list_records(rtype, name, content): record = { 'type': rtype, 'name': self._relative_name(name), 'data': content, } if rtype == 'CNAME': # make sure a the data is always a FQDN for CNAMe. record['data'] = record['data'].rstrip('.') + '.' self._post( '/domains/{0}/records'.format(self.domain_id), record) LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): url = '/domains/{0}/records'.format(self.domain_id) records = [] payload = {} next_url = url while next_url is not None: payload = self._get(next_url) if 'links' in payload \ and 'pages' in payload['links'] \ and 'next' in payload['links']['pages']: next_url = payload['links']['pages']['next'] else: next_url = None for record in payload['domain_records']: processed_record = { 'type': record['type'], 'name': "{0}.{1}".format(record['name'], self.domain_id), 'ttl': '', 'content': record['data'], 'id': record['id'] } records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'].lower() == content.lower()] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = {} if rtype: data['type'] = rtype if name: data['name'] = self._relative_name(name) if content: data['data'] = content self._put( '/domains/{0}/records/{1}'.format(self.domain_id, identifier), data) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete( '/domains/{0}/records/{1}'.format(self.domain_id, record_id)) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', 'Authorization': 'Bearer {0}'.format(self._get_provider_option('auth_token')) } if not url.startswith(self.api_endpoint): url = self.api_endpoint + url response = requests.request(action, url, params=query_params, data=json.dumps(data), headers=default_headers) # if the request fails for any reason, throw an error. response.raise_for_status() if action == 'DELETE': return '' return response.json() lexicon-3.3.17/lexicon/providers/dinahosting.py000066400000000000000000000230651360732240500216150ustar00rootroot00000000000000"""Module provider for Dinahosting""" from __future__ import absolute_import #import re import hashlib import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['dinahosting.com'] # These record types are either not supported by the API or are non-compliant UNSUPPORTED_TYPES = ['MX', 'SRV', 'NS', 'SOA', 'LOC'] # The API returns the record's content in any of these keys CONTENT_KEYS = ['ip', 'address', 'text', 'destinationHostname'] # The API returns the record's name in any of these keys NAME_KEYS = ['host', 'hostname'] # API response codes RC_SUCCESS = 1000 RC_SUCCESS_PENDING = 1001 RC_UNKNOWN_COMMAND = 2000 RC_COMMAND_SYNTAX_ERROR = 2001 RC_COMMAND_USE_ERROR = 2002 RC_PARAM_MISSING = 2003 RC_PARAM_VALUE_RANGE = 2004 RC_PARAM_VALUE_SYNTAX = 2005 RC_AUTH_ERROR_USER = 2200 RC_AUTH_ERROR_OBJECT = 2201 RC_OBJECT_EXISTS = 2302 RC_OBJECT_NOT_EXISTS = 2303 RC_COMMAND_FAILED = 2400 RC_COMMAND_FAILED_FATAL = 2500 RC_COMMAND_TIMEOUT = 2501 def provider_parser(subparser): """Return the parser for this provider""" subparser.add_argument( "--auth-username", help="specify username for authentication") subparser.add_argument( "--auth-password", help="specify password for authentication") class Provider(BaseProvider): """Provider class for Dinahosting""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://dinahosting.com/special/api.php' def _authenticate(self): data = { 'command': 'Services_GetDomains' } payload = self._post('', data) if not payload['data']: raise Exception('No domain found') domain_found = False for data in payload['data']: if data['domain'] == self.domain: domain_found = True break if not domain_found: raise Exception('Requested domain is not among the owned domains') self.domain_id = self.domain def _create_record(self, rtype, name, content): Provider._check_unsupported_type(rtype) rel_name = self._relative_name(name) data = { 'domain': self.domain, 'hostname': rel_name } if rtype == 'A': data['command'] = "Domain_Zone_AddTypeA" data['ip'] = content elif rtype == 'AAAA': data['command'] = "Domain_Zone_AddTypeAAAA" data['ip'] = content elif rtype == 'CNAME': data['command'] = "Domain_Zone_AddTypeCname" data['destinationHostname'] = content elif rtype == 'TXT': data['command'] = "Domain_Zone_AddTypeTXT" data['text'] = content try: self._post('', data) except requests.exceptions.HTTPError as err: already_exists = ((err.response.json()['responseCode'] == RC_OBJECT_EXISTS) or (err.response.json()['responseCode'] == RC_COMMAND_FAILED)) if not already_exists: raise LOGGER.debug('create_record: %s', True) return True def _list_records(self, rtype=None, name=None, content=None): if rtype: formatted_rtype = "Cname" if rtype == 'CNAME' else rtype data = { 'command': 'Domain_Zone_GetType{0}'.format(formatted_rtype), 'domain': self.domain } else: data = { 'command': 'Domain_Zone_GetAll', 'domain': self.domain } payload = self._post('', data) records = [] for record in payload['data']: precord = self._parse_record(record) ptype = rtype if rtype else precord['type'] if name and name not in precord['name_variants']: continue if content and content != precord['content']: continue if rtype and precord['type'] and rtype != precord['type']: continue processed_record = { 'type': ptype, 'name': precord['name_variants'][0], 'content': precord['content'], 'ttl': None # The API does not expose the record's ttl } processed_record['id'] = Provider._identifier(processed_record) records.append(processed_record) LOGGER.debug('list_records: %s', records) return records def _update_record(self, identifier, rtype=None, name=None, content=None): if identifier: records = self._list_records() matching_records = [record for record in records if record['id'] == identifier] else: matching_records = self._list_records(rtype, name) # Check if record exists, otherwise raise an error if not matching_records: raise Exception("No matching records found. Cannot update.") if len(matching_records) > 1: raise Exception("Multiple matching records found. Cannot update.") record = matching_records[0] # The API does not offer update functions for most of the record types delete_result = self._delete_record(identifier, record['type'], record['name'], record['content']) create_result = self._create_record(rtype, name, content) LOGGER.debug('update_record: %s', (delete_result and create_result)) return delete_result and create_result def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if identifier: records = self._list_records() delete_records = [record for record in records if record['id'] == identifier] else: delete_records = self._list_records(rtype, name, content) for delete_record in delete_records: ptype = rtype if rtype else delete_record['type'] Provider._check_unsupported_type(ptype) rel_name = self._relative_name(delete_record['name']) data = { 'domain': self.domain, 'hostname': rel_name } if ptype == 'A': data['command'] = "Domain_Zone_DeleteTypeA" data['ip'] = delete_record['content'] elif ptype == 'AAAA': data['command'] = "Domain_Zone_DeleteTypeAAAA" data['ip'] = delete_record['content'] elif ptype == 'CNAME': data['command'] = "Domain_Zone_DeleteTypeCname" elif ptype == 'TXT': data['command'] = "Domain_Zone_DeleteTypeTXT" data['text'] = delete_record['content'] try: self._post('', data) except requests.exceptions.HTTPError as err: not_exists = (err.response.json()['responseCode'] == RC_OBJECT_NOT_EXISTS) if not not_exists: raise LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): # All requests are POST. Query parameters are not used. query_params = {} if data is None: data = {} data['responseType'] = 'Json' username = self._get_provider_option('auth_username') password = self._get_provider_option('auth_password') response = requests.request(action, self.api_endpoint + url, auth=(username, password), params=query_params, data=data) # If the request fails for any reason, throw an error. response.raise_for_status() rjson = response.json() if int(rjson['responseCode']) != RC_SUCCESS: api_error_message = u'%s API Error for url: %s' % (rjson['responseCode'], response.url) raise requests.exceptions.HTTPError(api_error_message, response=response) return rjson def _parse_record(self, record): parsed_record = {} parsed_record['type'] = Provider._parse_record_type(record) parsed_record['content'] = Provider._find_matching_record_value(CONTENT_KEYS, record) raw_name = Provider._find_matching_record_value(NAME_KEYS, record) fqdn_name = self._fqdn_name(raw_name) full_name = self._full_name(raw_name) parsed_record['name_variants'] = [full_name, fqdn_name, raw_name] return parsed_record @staticmethod def _identifier(record): md5 = hashlib.md5() md5.update((record.get('type', '')).encode('utf-8')) md5.update((record.get('name', '')).encode('utf-8')) md5.update((record.get('data', '')).encode('utf-8')) return md5.hexdigest() @staticmethod def _find_matching_record_value(keys, record): if record is None or keys is None: return None matched_value = None for key in keys: if key in record: matched_value = record[key] break return matched_value @staticmethod def _parse_record_type(record): if not record or 'type' not in record: return None if record['type'].startswith('MX'): return 'MX' return record['type'] @staticmethod def _check_unsupported_type(rtype): if rtype in UNSUPPORTED_TYPES: raise Exception('Record type {0} is not supported by the API'.format(rtype)) lexicon-3.3.17/lexicon/providers/directadmin.py000066400000000000000000000202111360732240500215570ustar00rootroot00000000000000"""Module provider for DirectAdmin hosts""" import logging import warnings import requests from requests.auth import HTTPBasicAuth from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) # DirectAdmin is not tied to a specific domain, so there is nothing to specify here NAMESERVER_DOMAINS = [] def provider_parser(subparser): """Return the parser for this provider""" subparser.add_argument( "--auth-password", help="specify password for authentication (or login key for two-factor authentication)" ) subparser.add_argument( "--auth-username", help="specify username for authentication" ) subparser.add_argument( "--endpoint", help="specify the DirectAdmin endpoint" ) # See https://www.directadmin.com/features.php?id=504 for the specification of # the URIs for the different operations class Provider(BaseProvider): """Provider class for DirectAdmin""" def __init__(self, config): super(Provider, self).__init__(config) self.endpoint = self._get_provider_option('endpoint') if self.endpoint is None: raise Exception('Specify endpoint of DirectAdmin') def _authenticate(self): try: response = self._get('/CMD_API_SHOW_DOMAINS') except requests.exceptions.HTTPError as err: # A 401 error will be returned in case of incorrect or missing # credentials cause = err.response.json()['error'] raise Exception(cause) # The response is a URL encoded array containing all available domains domains = [domain.split('=').pop() for domain in response.split('&')] try: self.domain_id = domains.index(self.domain) except: raise Exception('Domain {0} not found'.format(self.domain)) def _create_record(self, rtype, name, content): # Refuse to create duplicate records existing_records = self._list_records(rtype, name, content) if existing_records: return True query_params = { 'action': 'add', 'json': 'yes', 'name': '{0}.'.format(self._full_name(name)), 'type': rtype, 'value': content } if self._get_lexicon_option('ttl'): query_params['ttl'] = self._get_lexicon_option('ttl') try: response = self._get('/CMD_API_DNS_CONTROL', query_params) except requests.exceptions.HTTPError: response = {'success': 'Create Failed'} LOGGER.debug('create_record: %s', response) return response['success'].lower().find('added') >= 0 def _list_records(self, rtype=None, name=None, content=None): response = {'records': []} try: response = self._get('/CMD_API_DNS_CONTROL', {'json': 'yes'}) except requests.exceptions.HTTPError as err: warnings.warn(err.response.text) raise records = [self._parse_response_record(record) for record in response['records']] if rtype: records = [record for record in records if record['type'] == rtype] if name: cmp_name = self._full_name(name.lower()) records = [record for record in records if record['name'] == cmp_name] if content: records = [record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records def _parse_response_record(self, response_record): # Most fields in a record response match, except for content which is # value return { 'content': response_record['value'], 'id': response_record['combined'], 'name': self._full_name(response_record['name']), # 4 hours appears to be the default shown by DirectAdmin if no TTL # is set 'ttl': response_record.get('ttl', 14400), 'type': response_record['type'] } def _update_record(self, identifier, rtype=None, name=None, content=None): # Editing a record is a combination of removing the old record and # adding a new one, but specifying 'edit' as the action while passing # all parameters necessary for both deletion and creation if not identifier: # The identifier of the original record to edit is necessary to be # able to create the appropriate delete payload original_records = self.list_records(rtype, name) if len(original_records) > 1: warnings.warn('Found multiple records to edited. Cannot continue...') return False if not original_records: warnings.warn('Found no records to edit. Cannot continue...') return False identifier = original_records[0]['id'] delete_key = self._determine_delete_key(identifier, rtype) query_params = { 'action': 'edit', 'json': 'yes', delete_key: identifier, 'name': '{0}.'.format(self._full_name(name)), 'type': rtype, 'value': content } try: response = self._get('/CMD_API_DNS_CONTROL', query_params) except requests.exceptions.HTTPError: response = {'success': 'Update Failed'} LOGGER.debug('update_record: %s', response) return response['success'].lower().find('added') > 0 def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if not identifier: identifiers = [record['id'] for record in self._list_records(rtype, name, content)] else: identifiers = [identifier] response = {'success': 'noop'} for identifier_to_delete in identifiers: delete_key = self._determine_delete_key(identifier_to_delete, rtype) query_params = {'action': 'select', 'json': 'yes', delete_key: identifier_to_delete} try: response = self._get('/CMD_API_DNS_CONTROL', query_params) except requests.exceptions.HTTPError: response = {'success': 'Delete Failed'} LOGGER.debug('delete_record: %s', response) return response['success'].lower().find('deleted') > 0 def _determine_delete_key(self, identifier, rtype): # The indicator for the record that needs to be removed is determined # by the type of the record and its index within all records of that # type. There's an additional check on the name and value which still # need to match for the removal to actually occur if not rtype: # An rtype is necessary to create the delete_key. However, it may # not be specified in which case an effort needs to be made to # figure it out automatically. The necessary data can be recreated # from the identifier identifier_parts = identifier.split('&') name = identifier_parts[0].split('=').pop() content = identifier_parts[1].split('=').pop() records = self.list_records(None, name, content) rtype = records[0]['type'] existing_records = self.list_records(rtype) existing_record_index = 0 for (index, record) in enumerate(existing_records): if record['id'] == identifier: existing_record_index = index return '{0}recs{1}'.format(rtype, existing_record_index).lower() def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} query_params['domain'] = self.domain response = requests.request( action, self.endpoint + url, auth=HTTPBasicAuth( self._get_provider_option('auth_username'), self._get_provider_option('auth_password') ), params=query_params ) # If the request fails for any reason, throw an error response.raise_for_status() if 'json' in response.headers['Content-Type'].lower(): return response.json() return response.text lexicon-3.3.17/lexicon/providers/dnsimple.py000066400000000000000000000174631360732240500211260ustar00rootroot00000000000000"""Module provider for DNS Simple""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['dnsimple.com'] def provider_parser(subparser): """Configure provider parser for DNS Simple""" subparser.add_argument( "--auth-token", help="specify api token for authentication") subparser.add_argument( "--auth-username", help="specify email address for authentication") subparser.add_argument( "--auth-password", help="specify password for authentication") subparser.add_argument( "--auth-2fa", help="specify two-factor auth token (OTP) to use with email/password authentication") class Provider(BaseProvider): """Provider class for DNS Simple""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.account_id = None self.api_endpoint = self._get_provider_option( 'api_endpoint') or 'https://api.dnsimple.com/v2' def _authenticate(self): payload = self._get('/accounts') if not payload[0]['id']: raise Exception('No account id found') for account in payload: if account['plan_identifier'] is None: logging.warning( 'Skipping unconfigured account %s (%d). ' \ 'To use this account, you must select a plan.', account['email'], account['id']) continue dompayload = self._get( '/{0}/domains'.format(account['id']), query_params={'name_like': self.domain}) if dompayload and dompayload[0]['id']: self.account_id = account['id'] self.domain_id = dompayload[0]['id'] if not self.account_id: raise Exception('No domain found like {}'.format(self.domain)) # Create record. If record already exists with the same content, do nothing def _create_record(self, rtype, name, content): # check if record already exists existing_records = self._list_records(rtype, name, content) if len(existing_records) == 1: return True record = { 'type': rtype, 'name': self._relative_name(name), 'content': content } if self._get_lexicon_option('ttl'): record['ttl'] = self._get_lexicon_option('ttl') if self._get_lexicon_option('priority'): record['priority'] = self._get_lexicon_option('priority') if self._get_provider_option('regions'): record['regions'] = self._get_provider_option('regions') payload = self._post( '/{0}/zones/{1}/records'.format(self.account_id, self.domain), record) LOGGER.debug('create_record: %s', 'id' in payload) return 'id' in payload # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): filter_query = {} if rtype: filter_query['type'] = rtype if name: filter_query['name'] = self._relative_name(name) payload = self._get( '/{0}/zones/{1}/records'.format(self.account_id, self.domain), query_params=filter_query) records = [] for record in payload: processed_record = { 'type': record['type'], 'name': '{}'.format( self.domain) if record['name'] == "" else '{0}.{1}'.format( record['name'], self.domain), 'ttl': record['ttl'], 'content': record['content'], 'id': record['id']} if record['priority']: processed_record['priority'] = record['priority'] records.append(processed_record) if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = {} if identifier is None: records = self._list_records(rtype, name, content) identifiers = [record["id"] for record in records] else: identifiers = [identifier] if name: data['name'] = self._relative_name(name) if content: data['content'] = content if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') if self._get_lexicon_option('priority'): data['priority'] = self._get_lexicon_option('priority') if self._get_provider_option('regions'): data['regions'] = self._get_provider_option('regions') for one_identifier in identifiers: self._patch('/{0}/zones/{1}/records/{2}' .format(self.account_id, self.domain, one_identifier), data) LOGGER.debug('update_record: %s', one_identifier) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete( '/{0}/zones/{1}/records/{2}'.format(self.account_id, self.domain, record_id)) # is always True at this point; if a non 2xx response is returned, an error is raised. LOGGER.debug('delete_record: True') return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json' } default_auth = None if self._get_provider_option('auth_token'): default_headers['Authorization'] = "Bearer {0}".format( self._get_provider_option('auth_token')) elif (self._get_provider_option('auth_username') and self._get_provider_option('auth_password')): default_auth = (self._get_provider_option( 'auth_username'), self._get_provider_option('auth_password')) if self._get_provider_option('auth_2fa'): default_headers['X-Dnsimple-OTP'] = self._get_provider_option( 'auth_2fa') else: raise Exception('No valid authentication mechanism found') response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers=default_headers, auth=default_auth) # if the request fails for any reason, throw an error. response.raise_for_status() if response.text and response.json()['data'] is None: raise Exception('No data returned') return response.json()['data'] if response.text else None def _patch(self, url='/', data=None, query_params=None): return self._request('PATCH', url, data=data, query_params=query_params) lexicon-3.3.17/lexicon/providers/dnsmadeeasy.py000066400000000000000000000174071360732240500216060ustar00rootroot00000000000000"""Module provider for DNSMadeEasy""" from __future__ import absolute_import import hmac import json import logging from builtins import bytes from email.utils import formatdate from hashlib import sha1 from urllib3.util.retry import Retry import requests from requests.adapters import HTTPAdapter from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['dnsmadeeasy'] class _RetryRateLimit(Retry): # Standard urllib3 Retry objects trigger retries only based on HTTP status code or HTTP method. # However we need to differentiate 400 errors with body `{"error": ["Rate limit exceeded"]}` # from the other 400 errors. The internal _RetryRateLimit class does that. def increment(self, method=None, url=None, response=None, error=None, _pool=None, _stacktrace=None): if response: body = json.loads(response.data) if 'Rate limit exceeded' in body.get('error', []): return super(_RetryRateLimit, self).increment( method, url, response, error, _pool, _stacktrace) raise RuntimeError('URL {0} returned a HTTP 400 status code.'.format(url)) def provider_parser(subparser): """Configure provider parser for DNSMadeEasy""" subparser.add_argument( "--auth-username", help="specify username for authentication") subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for DNSMadeEasy""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = self._get_provider_option( 'api_endpoint') or 'https://api.dnsmadeeasy.com/V2.0' def _authenticate(self): try: payload = self._get('/dns/managed/name', {'domainname': self.domain}) except requests.exceptions.HTTPError as error: if error.response.status_code == 404: payload = {} else: raise if not payload or not payload['id']: raise Exception('No domain found') self.domain_id = payload['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): record = { 'type': rtype, 'name': self._relative_name(name), 'value': content, 'ttl': self._get_lexicon_option('ttl') } payload = {} try: payload = self._post( '/dns/managed/{0}/records/'.format(self.domain_id), record) except requests.exceptions.HTTPError as error: if error.response.status_code != 400: raise # http 400 is ok here, because the record probably already exists LOGGER.debug('create_record: %s', 'name' in payload) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): filter_query = {} if rtype: filter_query['type'] = rtype if name: filter_query['recordName'] = self._relative_name(name) payload = self._get( '/dns/managed/{0}/records'.format(self.domain_id), filter_query) records = [] for record in payload['data']: processed_record = { 'type': record['type'], 'name': '{0}.{1}'.format(record['name'], self.domain), 'ttl': record['ttl'], 'content': record['value'], 'id': record['id'] } processed_record = self._clean_TXT_record(processed_record) records.append(processed_record) if content: records = [ record for record in records if record['content'].lower() == content.lower()] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = { 'id': identifier, 'ttl': self._get_lexicon_option('ttl') } if name: data['name'] = self._relative_name(name) if content: data['value'] = content if rtype: data['type'] = rtype self._put( '/dns/managed/{0}/records/{1}'.format(self.domain_id, identifier), data) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete( '/dns/managed/{0}/records/{1}'.format(self.domain_id, record_id)) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', 'x-dnsme-apiKey': self._get_provider_option('auth_username') } default_auth = None # Date string in HTTP format e.g. Sat, 12 Feb 2011 20:59:04 GMT request_date = formatdate(usegmt=True) hashed = hmac.new(bytes(self._get_provider_option('auth_token'), 'ascii'), bytes(request_date, 'ascii'), sha1) default_headers['x-dnsme-requestDate'] = request_date default_headers['x-dnsme-hmac'] = hashed.hexdigest() session = requests.Session() try: # DNSMadeEasy allows only 150 requests in a floating 5 min time window. # So we implement a retry strategy on requests returned as 400 with body # `{"error": ["Rate limit exceeded"]}`. # 10 retries with backoff = 0.6 gives following retry delays after first attempt: # 1.2s, 2.4s, 4.8s, 9.6s, 19.2s, 38.4s, 76.8s, 153.6s, 307.2s # So last attempt is done 5 min 7 seconds after first try, so the # size of the floating window. # Beyond it we can assume something else is wrong and so give up. session_retries = _RetryRateLimit(total=10, backoff_factor=0.6, status_forcelist=[400]) session_adapter = HTTPAdapter(max_retries=session_retries) session.mount('http://', session_adapter) session.mount('https://', session_adapter) response = session.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers=default_headers, auth=default_auth) # if the request fails for any reason, throw an error. response.raise_for_status() # PUT and DELETE actions dont return valid json. if action in ['DELETE', 'PUT']: return response.text return response.json() finally: session.close() lexicon-3.3.17/lexicon/providers/dnspark.py000066400000000000000000000113701360732240500207440ustar00rootroot00000000000000"""Module provider for DNSPark""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['dnspark.com'] def provider_parser(subparser): """Configure provider parser for DNSPark""" subparser.add_argument( "--auth-username", help="specify api key for authentication") subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for DNSPark""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.dnspark.com/v2' def _authenticate(self): payload = self._get('/dns/{0}'.format(self.domain)) if not payload['additional']['domain_id']: raise Exception('No domain found') self.domain_id = payload['additional']['domain_id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): record = { 'rname': self._relative_name(name), 'rtype': rtype, 'rdata': content } try: self._post('/dns/{0}'.format(self.domain_id), record) except requests.exceptions.HTTPError as error: if error.response.status_code != 400: raise # http 400 is ok here, because the record probably already exists LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('/dns/{0}'.format(self.domain_id)) records = [] for record in payload['records']: processed_record = { 'type': record['rtype'], 'name': record['rname'], 'ttl': record['ttl'], 'content': record['rdata'], 'id': record['record_id'] } records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = { 'ttl': self._get_lexicon_option('ttl') } if rtype: data['rtype'] = rtype if name: data['rname'] = self._relative_name(name) if content: data['rdata'] = content self._put('/dns/{0}'.format(identifier), data) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete('/dns/{0}'.format(record_id)) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json' } default_auth = (self._get_provider_option('auth_username'), self._get_provider_option('auth_token')) response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers=default_headers, auth=default_auth) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/dnspod.py000066400000000000000000000127251360732240500205760ustar00rootroot00000000000000"""Module provider for DNSPod""" from __future__ import absolute_import import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['dnsapi.cn'] def provider_parser(subparser): """Configure provider parser for DNSPod""" subparser.add_argument( "--auth-username", help="specify api id for authentication") subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for DNSPod""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://dnsapi.cn' def _authenticate(self): payload = self._post('/Domain.Info', {'domain': self.domain}) if payload['status']['code'] != '1': raise Exception(payload['status']['message']) self.domain_id = payload['domain']['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): record = { 'domain_id': self.domain_id, 'sub_domain': self._relative_name(name), 'record_type': rtype, 'record_line': u'\u9ED8\u8BA4', 'value': content } if self._get_lexicon_option('ttl'): record['ttl'] = self._get_lexicon_option('ttl') payload = self._post('/Record.Create', record) if payload['status']['code'] not in ['1', '31']: raise Exception(payload['status']['message']) LOGGER.debug('create_record: %s', payload['status']['code'] == '1') return payload['status']['code'] == '1' # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._post('/Record.List', {'domain': self.domain}) LOGGER.debug('payload: %s', payload) records = [] for record in payload['records']: processed_record = { 'type': record['type'], 'name': self._full_name(record['name']), 'ttl': record['ttl'], 'content': record['value'], # this id is useless unless your doing record linking. # Lets return the original record identifier. 'id': record['id'] } records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = { 'domain_id': self.domain_id, 'record_id': identifier, 'sub_domain': self._relative_name(name), 'record_type': rtype, 'record_line': u'\u9ED8\u8BA4', 'value': content } if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') LOGGER.debug('data: %s', data) payload = self._post('/Record.Modify', data) LOGGER.debug('payload: %s', payload) if payload['status']['code'] != '1': raise Exception(payload['status']['message']) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._post( '/Record.Remove', {'domain_id': self.domain_id, 'record_id': record_id}) # if payload['status']['code'] != '1': # raise Exception(payload['status']['message']) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} data['login_token'] = self._get_provider_option( 'auth_username') + ',' + self._get_provider_option('auth_token') data['format'] = 'json' if query_params is None: query_params = {} default_headers = {} default_auth = None response = requests.request(action, self.api_endpoint + url, params=query_params, data=data, headers=default_headers, auth=default_auth) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/dreamhost.py000066400000000000000000000170001360732240500212640ustar00rootroot00000000000000"""Module provider for Dreamhost""" from __future__ import absolute_import import base64 import json import logging import time import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['dreamhost.com'] _DATA_NON_EXIST_ERROR_LIST = [ 'no_record', 'no_type', 'no_value', 'no_such_record', 'no_such_type', 'no_such_value', 'no_such_zone', ] _DATA_ALREADY_EXIST_ERROR_LIST = [ 'record_already_exists_not_editable', 'record_already_exists_remove_first', 'CNAME_already_on_record', ] class NonExistError(Exception): """NonExistError""" class AlreadyExistError(Exception): """AlreadyExistError""" def provider_parser(subparser): """Module provider for Dreamhost""" subparser.add_argument( "--auth-token", help="specify api key for authentication") class Provider(BaseProvider): """Provider class for Dreamhost""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.dreamhost.com/' # Dreamhost provides no identifier for a record. # Furthermore, Dreamhost requires type, record, value to delete a record. # The record defined in lexicon is {type, name, content, id} # We use base64(json({'type', 'name', 'content'})) # as the identifier of Dreamhost record. @staticmethod def _identifier(dreamhost_record): id_struct = { 'type': dreamhost_record['type'], 'name': dreamhost_record['record'], 'content': dreamhost_record['value'], } return base64.urlsafe_b64encode(json.dumps(id_struct).encode('utf-8')).decode('utf-8') # The information in identifier follows the record in lexicon. # Provider._record_to_dreamhost_record transfers to dreamhost-based record. @staticmethod def _id_to_dreamhost_record(identifier): record = json.loads(base64.urlsafe_b64decode(identifier.encode('utf-8')).decode('utf-8')) dreamhost_record = Provider._record_to_dreamhost_record(record) return dreamhost_record # The information in identifier follows the record in lexicon. # 'id' is added in the record. @staticmethod def _id_to_record(identifier): record = json.loads(base64.urlsafe_b64decode(identifier.encode('utf-8')).decode('utf-8')) record['id'] = identifier return record # Transferring lexicon-based record to Dreamhost-based record. @staticmethod def _record_to_dreamhost_record(record): dreamhost_record = { 'type': record['type'], 'record': record['name'], 'value': record['content'], } return dreamhost_record def _authenticate(self): self.domain_id = None payload = self._get('domain-list_domains') data = payload.get('data', None) if data is None: raise Exception('Domain not found') for domain in data: if domain.get('domain', '') == self.domain: self.domain_id = self.domain if self.domain_id is None: raise Exception('Domain not found') def _create_record(self, rtype, name, content): name = self._full_name(name) try: self._get('dns-add_record', query_params={ 'record': name, 'type': rtype, 'value': content, }) except AlreadyExistError: pass return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('dns-list_records') resource_list = payload.get('data', None) if not isinstance(resource_list, list): raise Exception('unable to get records: %s' % payload) resource_list = [ resource for resource in resource_list if resource['zone'] == self.domain] if rtype: resource_list = [ resource for resource in resource_list if resource['type'] == rtype] if name: name = self._full_name(name) resource_list = [ resource for resource in resource_list if resource['record'] == name] if content: resource_list = [ resource for resource in resource_list if resource['value'] == content] processed_records = [] for dreamhost_record in resource_list: processed_records.append({ 'id': Provider._identifier(dreamhost_record), 'type': dreamhost_record['type'], 'name': dreamhost_record['record'], 'content': dreamhost_record['value'], }) return processed_records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): if identifier: try: self._delete_record(identifier) except NonExistError: pass return self._create_record(rtype=rtype, name=name, content=content) # Delete existing records. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): to_deletes = [] if identifier: record = Provider._id_to_record(identifier) to_deletes.append(record) else: records = self._list_records(rtype=rtype, name=name, content=content) to_deletes = records # for-loop to delete deletes. err = None for each in to_deletes: try: dreamhost_record = Provider._record_to_dreamhost_record(each) self._get('dns-remove_record', query_params=dreamhost_record) except Exception as exception: # pylint: disable=broad-except err = exception # Sleeping for 1-second to avoid trigerring ddos protecting in case of looped requests time.sleep(1) if err is not None: raise err return True # Helpers def _request(self, action='GET', url='', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json' } query_params['key'] = self._get_provider_option('auth_token') query_params['format'] = 'json' if 'cmd' not in query_params: query_params['cmd'] = url response = requests.request(action, self.api_endpoint, params=query_params, data=json.dumps(data), headers=default_headers) # if the request fails for any reason, throw an error. response.raise_for_status() result = response.json() if result.get('result', '') != 'success': err_msg = result.get('data', '') if err_msg in _DATA_NON_EXIST_ERROR_LIST: raise NonExistError('Dreamhost non-exist error: {0}'.format(result)) if err_msg in _DATA_ALREADY_EXIST_ERROR_LIST: raise AlreadyExistError('Dreamhost already-exist error: {0}'.format(result)) raise Exception('Dreamhost api error: {0}'.format(result)) return result lexicon-3.3.17/lexicon/providers/easydns.py000066400000000000000000000125711360732240500207540ustar00rootroot00000000000000"""Module provider for EasyDNS""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['easydns.net'] def provider_parser(subparser): """Configure provider parser for EasyDNS""" subparser.add_argument( "--auth-username", help="specify username for authentication") subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for EasyDNS""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = self._get_provider_option( 'api_endpoint') or 'https://rest.easydns.net' def _authenticate(self): payload = self._get('/domain/{0}'.format(self.domain)) if payload['data']['exists'] == 'N': raise Exception('No domain found') self.domain_id = payload['data']['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): record = { 'type': rtype, 'domain': self.domain_id, 'host': self._relative_name(name), 'ttl': self._get_lexicon_option('ttl'), 'prio': 0, 'rdata': content } try: self._put( '/zones/records/add/{0}/{1}'.format(self.domain_id, rtype), record) except requests.exceptions.HTTPError as error: # FIXME: adferrand 06/01/2019: Broken provider needs fixes. # In fact, this except block will silently hide every HTTP error, as an except # block without raise statement will implicitly hide the exception. # In reality, tests of Easy DNS are failing... # So this provider needs to be corrected. if error.response.status_code == 400: pass # http 400 is ok here, because the record probably already exists LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('/zones/records/all/{0}'.format(self.domain_id)) records = [] for record in payload['data']: processed_record = { 'type': record['type'], 'name': "{0}.{1}".format(record['host'], record['domain']), 'ttl': record['ttl'], 'content': record['rdata'], 'id': record['id'] } records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = { 'ttl': self._get_lexicon_option('ttl') } if rtype: data['type'] = rtype if name: data['host'] = self._relative_name(name) if content: data['rdata'] = content self._post('/zones/records/{0}'.format(identifier), data) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete( '/zones/records/{0}/{1}'.format(self.domain_id, record_id)) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} query_params['format'] = 'json' query_params['_user'] = self._get_provider_option('auth_username') query_params['_key'] = self._get_provider_option('auth_token') default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json' } response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers=default_headers) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/easyname.py000066400000000000000000000437511360732240500211140ustar00rootroot00000000000000"""Module provider for Easyname DNS""" from __future__ import absolute_import, print_function import logging from requests import Response, Session # Handling optional dependency for this provider try: from bs4 import BeautifulSoup, Tag except ImportError: pass from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['easyname.eu'] def provider_parser(subparser): """Configure provider parser for Easyname DNS""" subparser.description = """A provider for Easyname DNS.""" subparser.add_argument( '--auth-username', help='Specify username used to authenticate' ) subparser.add_argument( '--auth-password', help='Specify password used to authenticate', ) class Provider(BaseProvider): """ easyname provider """ URLS = { 'login': 'https://my.easyname.com/en/login', 'domain_list': 'https://my.easyname.com/domains/', 'overview': 'https://my.easyname.com/hosting/view-user.php', 'dns': 'https://my.easyname.com/domains/settings/dns.php?domain={}', 'dns_create_entry': 'https://my.easyname.com/domains/settings/form.php?domain={}', 'dns_delete_entry': 'https://my.easyname.com/domains/settings/delete_record.php?domain={}&confirm=1&id={}' } def __init__(self, config): super(Provider, self).__init__(config) self.session = Session() self.domain_id = None self._records = None def _authenticate(self): """ Authenticates against Easyname website and try to find out the domain id. Easyname uses a CSRF token in its login form, so two requests are neccessary to actually login. Returns: bool: True if domain id was found. Raises: AssertionError: When a request returns unexpected or unknown data. ValueError: When login data is wrong or the domain does not exist. """ csrf_token = self._get_csrf_token() self._login(csrf_token) domain_text_element = self._get_domain_text_of_authoritative_zone() self.domain_id = self._get_domain_id(domain_text_element) LOGGER.debug('Easyname domain ID: %s', self.domain_id) return True def _create_record(self, rtype, name, content): return self._create_record_internal(rtype=rtype, name=name, content=content) def _create_record_internal(self, rtype, name, content, identifier=None): """ Create a new DNS entry in the domain zone if it does not already exist. Args: rtype (str): The DNS type (e.g. A, TXT, MX, etc) of the new entry. name (str): The name of the new DNS entry, e.g the domain for which a MX entry shall be valid. content (str): The content of the new DNS entry, e.g. the mail server hostname for a MX entry. [identifier] (str): The easyname id of a DNS entry. Use to overwrite an existing entry. Returns: bool: True if the record was created successfully, False otherwise. """ name = self._relative_name(name) if name is not None else name LOGGER.debug('Creating record with name %s', name) if self._is_duplicate_record(rtype, name, content): return True data = self._get_post_data_to_create_dns_entry(rtype, name, content, identifier) LOGGER.debug('Create DNS data: %s', data) create_response = self.session.post( self.URLS['dns_create_entry'].format(self.domain_id), data=data ) self._invalidate_records_cache() self._log('Create DNS entry', create_response) # Pull a list of records and check for ours was_success = len(self._list_records(rtype, name, content)) > 0 if was_success: msg = 'Successfully added record %s' else: msg = 'Failed to add record %s' LOGGER.info(msg, name) return was_success def _delete_record(self, identifier=None, rtype=None, name=None, content=None): """ Delete one or more DNS entries in the domain zone that match the given criteria. Args: [identifier] (str): An ID to match against DNS entry easyname IDs. [rtype] (str): A DNS rtype (e.g. A, TXT, MX, etc) to match against DNS entry types. [name] (str): A name to match against DNS entry names. [content] (str): A content to match against a DNS entry contents. Returns: bool: True if the record(s) were deleted successfully, False otherwise. """ success_url = self.URLS['dns'].format(self.domain_id) record_ids = self._get_matching_dns_entry_ids(identifier, rtype, name, content) LOGGER.debug('Record IDs to delete: %s', record_ids) success = True for rec_id in record_ids: delete_response = self.session.get( self.URLS['dns_delete_entry'].format(self.domain_id, rec_id)) self._invalidate_records_cache() self._log('Delete DNS entry {}'.format(rec_id), delete_response) success = success and delete_response.url == success_url return success def _update_record(self, identifier, rtype=None, name=None, content=None): """ Update a DNS entry identified by identifier or name in the domain zone. Any non given argument will leave the current value of the DNS entry. Args: identifier (str): The easyname id of the DNS entry to update. [rtype] (str): The DNS rtype (e.g. A, TXT, MX, etc) of the new entry. [name] (str): The name of the new DNS entry, e.g the domain for which a MX entry shall be valid. [content] (str): The content of the new DNS entry, e.g. the mail server hostname for a MX entry. Returns: bool: True if the record was updated successfully, False otherwise. Raises: AssertionError: When a request returns unexpected or unknown data. """ if identifier is not None: identifier = int(identifier) records = self._list_records_internal(identifier=identifier) else: records = self._list_records_internal(name=name, rtype=rtype) LOGGER.debug('Records to update (%d): %s', len(records), records) assert records, 'No record found to update' success = True for record in records: name = name if name is not None else record['name'] rtype = rtype if rtype is not None else record['type'] content = content if content is not None \ else record['content'] success = success and self._create_record_internal( rtype, name, content, record['id']) return success def _list_records(self, rtype=None, name=None, content=None): return self._list_records_internal(rtype=rtype, name=name, content=content) def _list_records_internal(self, rtype=None, name=None, content=None, identifier=None): """ Filter and list DNS entries of domain zone on Easyname. Easyname shows each entry in a HTML table row and each attribute on a table column. Args: [rtype] (str): Filter by DNS rtype (e.g. A, TXT, MX, etc) [name] (str): Filter by the name of the DNS entry, e.g the domain for which a MX entry shall be valid. [content] (str): Filter by the content of the DNS entry, e.g. the mail server hostname for a MX entry. [identifier] (str): Filter by the easyname id of the DNS entry. Returns: list: A list of DNS entries. A DNS entry is an object with DNS attribute names as keys (e.g. name, content, priority, etc) and additionally an id. Raises: AssertionError: When a request returns unexpected or unknown data. """ name = self._full_name(name) if name is not None else name if self._records is None: records = [] rows = self._get_dns_entry_trs() for index, row in enumerate(rows): self._log('DNS list entry', row) try: rec = {} if row.has_attr('ondblclick'): rec['id'] = int(row['ondblclick'].split( 'id=')[1].split("'")[0]) else: rec['id'] = -index columns = row.find_all('td') rec['name'] = (columns[0].string or '').strip() rec['type'] = (columns[1].contents[1] or '').strip() rec['content'] = (columns[2].string or '').strip() rec['priority'] = (columns[3].string or '').strip() rec['ttl'] = (columns[4].string or '').strip() if rec['priority']: rec['priority'] = int(rec['priority']) if rec['ttl']: rec['ttl'] = int(rec['ttl']) except Exception as error: errmsg = 'Cannot parse DNS entry ({}).'.format(error) LOGGER.warning(errmsg) raise AssertionError(errmsg) records.append(rec) self._records = records records = self._filter_records(self._records, rtype, name, content, identifier) LOGGER.debug('Final records (%d): %s', len(records), records) return records def _request(self, action='GET', url='/', data=None, query_params=None): pass def _invalidate_records_cache(self): """ Invalidate DNS entries cache such that list_records will do a new request to retrieve DNS entries. """ self._records = None def _get_post_data_to_create_dns_entry(self, rtype, name, content, identifier=None): """ Build and return the post date that is needed to create a DNS entry. """ is_update = identifier is not None record = None if is_update: records = self._list_records_internal(identifier=identifier) assert len(records) == 1, 'ID is not unique or does not exist' record = records[0] LOGGER.debug('Create post data to update record: %s', record) data = { 'id': str(identifier) if is_update else '', 'action': 'save', 'name': name, 'type': rtype, 'content': content, 'prio': str(record['priority']) if is_update else '10', 'ttl': str(record['ttl']) if is_update else '360', 'commit': '' } ttl = self._get_lexicon_option('ttl') if ttl and ttl > 360: data['ttl'] = str(ttl) prio = self._get_lexicon_option('priority') if prio and prio > 0: data['prio'] = str(prio) return data def _is_duplicate_record(self, rtype, name, content): """Check if DNS entry already exists.""" records = self._list_records(rtype, name, content) is_duplicate = len(records) >= 1 if is_duplicate: LOGGER.info('Duplicate record %s %s %s, NOOP', rtype, name, content) return is_duplicate def _get_matching_dns_entry_ids(self, identifier=None, rtype=None, name=None, content=None): """Return a list of DNS entries that match the given criteria.""" record_ids = [] if not identifier: records = self._list_records(rtype, name, content) record_ids = [record['id'] for record in records] else: record_ids.append(identifier) return record_ids def _get_dns_entry_trs(self): """ Return the TR elements holding the DNS entries. """ dns_list_response = self.session.get( self.URLS['dns'].format(self.domain_id)) self._log('DNS list', dns_list_response) assert dns_list_response.status_code == 200, \ 'Could not load DNS entries.' html = BeautifulSoup(dns_list_response.content, 'html.parser') self._log('DNS list', html) dns_table = html.find('table', {'id': 'cp_domains_dnseintraege'}) assert dns_table is not None, 'Could not find DNS entry table' def _is_zone_tr(elm): has_ondblclick = elm.has_attr('ondblclick') has_class = elm.has_attr('class') return elm.name.lower() == 'tr' and (has_class or has_ondblclick) rows = dns_table.findAll(_is_zone_tr) assert rows is not None and rows, 'Could not find any DNS entries' return rows def _filter_records(self, records, rtype=None, name=None, content=None, identifier=None): # pylint: disable=too-many-arguments,no-self-use """ Filter dns entries based on type, name or content. """ if not records: return [] if identifier is not None: LOGGER.debug('Filtering %d records by id: %s', len(records), identifier) records = [record for record in records if record['id'] == identifier] if rtype is not None: LOGGER.debug('Filtering %d records by type: %s', len(records), rtype) records = [record for record in records if record['type'] == rtype] if name is not None: LOGGER.debug('Filtering %d records by name: %s', len(records), name) if name.endswith('.'): name = name[:-1] records = [record for record in records if name == record['name']] if content is not None: LOGGER.debug('Filtering %d records by content: %s', len(records), content.lower()) records = [record for record in records if record['content'].lower() == content.lower()] return records def _get_csrf_token(self): """Return the CSRF Token of easyname login form.""" home_response = self.session.get(self.URLS['login']) self._log('Home', home_response) assert home_response.status_code == 200, \ 'Could not load Easyname login page.' html = BeautifulSoup(home_response.content, 'html.parser') self._log('Home', html) csrf_token_field = html.find('input', {'id': 'loginxtoken'}) assert csrf_token_field is not None, 'Could not find login token.' return csrf_token_field['value'] def _login(self, csrf_token): """Attempt to login session on easyname.""" login_response = self.session.post( self.URLS['login'], data={ 'username': self._get_provider_option('auth_username') or '', 'password': self._get_provider_option('auth_password') or '', 'submit': '', 'loginxtoken': csrf_token, } ) self._log('Login', login_response) assert login_response.status_code == 200, \ 'Could not login due to a network error.' assert login_response.url == self.URLS['domain_list'], \ 'Easyname login failed, bad EASYNAME_USER or EASYNAME_PASS.%s' % login_response.url def _get_domain_text_of_authoritative_zone(self): """Get the authoritative name zone.""" # We are logged in, so get the domain list zones_response = self.session.get(self.URLS['domain_list']) self._log('Zone', zones_response) assert zones_response.status_code == 200, \ 'Could not retrieve domain list due to a network error.' html = BeautifulSoup(zones_response.content, 'html.parser') self._log('Zone', html) domain_table = html.find('table', {'id': 'cp_domain_table'}) assert domain_table is not None, 'Could not find domain table' # (Sub)domains can either be managed in their own zones or by the # zones of their parent (sub)domains. Iterate over all subdomains # (starting with the deepest one) and see if there is an own zone # for it. domain = self.domain or '' domain_text = None subdomains = domain.split('.') while True: domain = '.'.join(subdomains) LOGGER.debug('Check if %s has own zone', domain) domain_text = domain_table.find(string=domain) if domain_text is not None or len(subdomains) < 3: break subdomains.pop(0) # Update domain to equal the zone's domain. This is important if we are # handling a subdomain that has no zone of itself. If we do not do # this, self._relative_name will strip also a part of the subdomain # away. self.domain = domain assert domain_text is not None, \ 'The domain does not exist on Easyname.' return domain_text def _get_domain_id(self, domain_text_element): # pylint: disable=no-self-use """Return the easyname id of the domain.""" try: # Hierarchy: TR > TD > SPAN > Domain Text tr_anchor = domain_text_element.parent.parent.parent td_anchor = tr_anchor.find('td', {'class': 'td_2'}) link = td_anchor.find('a')['href'] domain_id = link.rsplit('/', 1)[-1] return domain_id except Exception as error: errmsg = ('Cannot get the domain id even though the domain seems ' 'to exist (%s).', error) LOGGER.warning(errmsg) raise AssertionError(errmsg) def _log(self, name, element): # pylint: disable=no-self-use """ Log Response and Tag elements. Do nothing if elements is none of them. """ if isinstance(element, Response): LOGGER.debug('%s response: URL=%s Code=%s', name, element.url, element.status_code) elif isinstance(element, (BeautifulSoup, Tag)): LOGGER.debug('%s HTML:\n%s', name, element) lexicon-3.3.17/lexicon/providers/euserv.py000066400000000000000000000215571360732240500206230ustar00rootroot00000000000000''' Module provider for EUserv Author: Matthias Schoettle (@mschoettle), 2019 EUserv API Docs: https://support.euserv.com/api-doc/ ''' from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['euserv.com'] # Success response code RC_SUCCESS = 100 API_ENDPOINT = 'https://support.euserv.com/' # Product group ID for domains PRODUCT_ID_DOMAIN = 1 def provider_parser(subparser): '''Configure provider parser for Euserv''' subparser.add_argument( '--auth-username', help='specify email address for authentication') subparser.add_argument( '--auth-password', help='specify password for authentication') class Provider(BaseProvider): '''Provider class for Euserv''' def __init__(self, config): super(Provider, self).__init__(config) self.api_endpoint = API_ENDPOINT # Order ID for the domain self.order_id = None self.domain_id = None self.session_id = None def _authenticate(self): if not (self._get_provider_option('auth_username') and self._get_provider_option('auth_password')): raise Exception('username and password must be specified, add --help for details') # Get a session ID first. LOGGER.info('Getting Session ID...') response = self._get() self.session_id = response['result']['sess_id']['value'] LOGGER.info('Logging in...') auth_response = self._get(query_params={ 'subaction': 'login', 'email': self._get_provider_option('auth_username'), 'password': self._get_provider_option('auth_password') }) # Find the contract number of the given domain orders = auth_response['result']['orders'] for order in orders: if int(order['pg_id']['value']) == PRODUCT_ID_DOMAIN: # The description contains the description of the product itself # and in a second line the domain name order_description = order['ord_description']['value'].split('\n') if order_description[1] == self.domain: self.order_id = order['ord_no']['value'] break if self.order_id is None: raise Exception('Order for domain not found') # Select the order for the given domain so we can use the DNS actions LOGGER.info('Choosing order %s', self.order_id) self._get(query_params={ 'subaction': 'choose_order', 'ord_no': self.order_id }) # Retrieve domain ID LOGGER.info('Retrieving DNS records to find domain id for %s...', self.domain) domains = self._get(query_params={'subaction': 'kc2_domain_dns_get_records'}) for domain in domains['result']['domains']: if domain['dom_domain']['value'] == self.domain: self.domain_id = domain['dom_id']['value'] break if self.domain_id is None: raise Exception('Domain not found in DNS records') def _create_record(self, rtype, name, content): records = self._list_records(rtype, name, content) if records: LOGGER.debug('record already exists: %s', records[0]) return True query_params = { 'subaction': 'kc2_domain_dns_set', 'dom_id': self.domain_id, 'type': rtype, 'content': content } if name: query_params['subdomain'] = self._subdomain_name(name) self._add_ttl(query_params) self._add_priority(query_params) response = self._get(query_params=query_params) LOGGER.debug('create_record response: %s', response) return True def _list_records(self, rtype=None, name=None, content=None): LOGGER.info('Listing records for type=%s, name=%s, content=%s', rtype, name, content) query_params = { 'subaction': 'kc2_domain_dns_get_records', 'dns_records_load_only_for_dom_id': self.domain_id } if rtype: query_params['dns_records_load_type'] = rtype if name: query_params['dns_records_load_subdomain'] = self._subdomain_name(name) if content: query_params['dns_records_load_content'] = content payload = self._get(query_params=query_params) response = payload['result']['domains'][0] LOGGER.debug('list_records raw response: %s', response) records = [] if 'dns_records' in response: for record in response['dns_records']: processed_record = { 'type': record['type']['value'], 'name': record['name']['value'], 'ttl': record['ttl']['value'], 'content': record['content']['value'], 'id': record['id']['value'], 'priority': record['prio']['value'] } records.append(processed_record) return records def _update_record(self, identifier, rtype=None, name=None, content=None): if identifier is None: LOGGER.info('No identifier for record provided, trying to find it...') identifier = self._find_record_identifier(rtype, name, None) query_params = { 'subaction': 'kc2_domain_dns_set', 'dns_record_id': identifier } if rtype: query_params['type'] = rtype if name: query_params['subdomain'] = self._subdomain_name(name) if content: query_params['content'] = content self._add_ttl(query_params) self._add_priority(query_params) response = self._get(query_params=query_params) LOGGER.debug('update_record: %s', response) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): record_ids = [] if identifier is None: LOGGER.info('No identifier for record provided, trying to find it...') records = self._list_records(rtype, name, content) record_ids = [record['id'] for record in records] else: record_ids.append(identifier) LOGGER.debug('record IDs to be deleted: %s', record_ids) for record_id in record_ids: query_params = { 'subaction': 'kc2_domain_dns_remove', 'dns_record_id': record_id } response = response = self._get(query_params=query_params) LOGGER.debug('delete_record: %s', response) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} query_params['method'] = 'json' if self.session_id: query_params['sess_id'] = self.session_id response = requests.request(action, self.api_endpoint, params=query_params, data=json.dumps(data), headers={'Content-Type': 'application/json; charset=utf-8'} ) # if the request fails for any reason, throw an error. response.raise_for_status() response_json = response.json() if int(response_json['code']) != RC_SUCCESS: raise Exception('Error {0} in request: {1}'.format(response_json['code'], response_json['message'])) return response_json # Adds TTL parameter if passed as argument to lexicon. def _add_ttl(self, data): if self._get_lexicon_option('ttl'): data['ttl'] = int(self._get_lexicon_option('ttl')) # Adds priority parameter if passed as argument to lexicon. def _add_priority(self, data): if self._get_lexicon_option('priority'): data['prio'] = int(self._get_lexicon_option('priority')) # Find identifier of a record with the given properties. def _find_record_identifier(self, rtype, name, content): records = self._list_records(rtype, name, content) LOGGER.debug('records: %s', records) if len(records) == 1: return records[0]['id'] raise Exception('No record identifier found') # Get the subdomain name only for the given name. # This provider automatically suffixes the name with the domain name. def _subdomain_name(self, name): subdomain = self._full_name(name) domain_suffix = '.' + self.domain # Remove domain name since it will be automatically added by the provider if subdomain.endswith(domain_suffix): subdomain = subdomain[:len(subdomain)-len(domain_suffix)] return subdomain lexicon-3.3.17/lexicon/providers/exoscale.py000066400000000000000000000137711360732240500211140ustar00rootroot00000000000000"""Module provider for exoscale""" from __future__ import absolute_import import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) HOUR = 3600 NAMESERVER_DOMAINS = ['exoscale.ch'] def provider_parser(subparser): """Generate subparser for exoscale""" subparser.add_argument( "--auth-key", help="specify API key for authentication" ) subparser.add_argument( "--auth-secret", help="specify API secret for authentication" ) class Provider(BaseProvider): """Provider class for exoscale""" def __init__(self, config): super(Provider, self).__init__(config) self.api_endpoint = 'https://api.exoscale.com/dns' def _authenticate(self): """An innocent call to check that the credentials are okay.""" response = self._get("/v1/domains/{0}".format(self.domain)) self.domain_id = response["domain"]["id"] def _create_record(self, rtype, name, content): """Create record if doesnt already exist with same content""" # check if record already exists existing_records = self._list_records(rtype, name, content) if len(existing_records) >= 1: return True record = { "record_type": rtype, "name": self._relative_name(name), "content": content, } if self._get_lexicon_option("ttl"): record["ttl"] = self._get_lexicon_option("ttl") if self._get_lexicon_option("priority"): record["prio"] = self._get_lexicon_option("priority") payload = self._post( "/v1/domains/{0}/records".format(self.domain), {"record": record}, ) status = "id" in payload.get("record", {}) LOGGER.debug("create_record: %s", status) return status def _list_records(self, rtype=None, name=None, content=None): """List all records. record_type, name and content are used to filter the records. If possible it filters during the query, otherwise afterwards. An empty list is returned if no records are found. """ filter_query = {} if rtype: filter_query["record_type"] = rtype if name: name = self._relative_name(name) filter_query["name"] = name payload = self._get( "/v1/domains/{0}/records".format(self.domain), query_params=filter_query, ) records = [] for data in payload: record = data["record"] if content and record["content"] != content: continue if record["name"] == "": rname = self.domain else: rname = ".".join((record["name"], self.domain)) processed_record = { "type": record["record_type"], "name": rname, "ttl": record["ttl"], "content": record["content"], "id": record["id"], } if record["prio"]: processed_record["options"] = { "mx": {"priority": record["prio"]} } records.append(processed_record) LOGGER.debug("list_records: %s", records) return records def _update_record(self, identifier, rtype=None, name=None, content=None): """Create or update a record.""" record = {} if not identifier: records = self._list_records(rtype, name, content) identifiers = [r["id"] for r in records] else: identifiers = [identifier] if name: record["name"] = self._relative_name(name) if content: record["content"] = content if self._get_lexicon_option('ttl'): record["ttl"] = self._get_lexicon_option('ttl') if self._get_lexicon_option('priority'): record["prio"] = self._get_lexicon_option('priority') LOGGER.debug("update_records: %s", identifiers) for record_id in identifiers: self._put( "/v1/domains/{0}/records/{1}".format( self.domain, identifier ), record, ) LOGGER.debug("update_record: %s", record_id) LOGGER.debug("update_record: %s", True) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): """Delete an existing record. If the record doesn't exist, does nothing. """ if not identifier: records = self._list_records(rtype, name, content) identifiers = [record["id"] for record in records] else: identifiers = [identifier] LOGGER.debug("delete_records: %s", identifiers) for record_id in identifiers: self._delete( "/v1/domains/{0}/records/{1}".format( self.domain, record_id ) ) LOGGER.debug("delete_record: %s", record_id) LOGGER.debug("delete_record: %s", True) return True def _request(self, action="GET", url="/", data=None, query_params=None): """Performs the request to the API""" if data is None: data = {} if query_params is None: query_params = {} default_headers = {"Accept": "application/json"} default_headers["X-DNS-Token"] = ":".join( (self._get_provider_option("auth_key"), self._get_provider_option("auth_secret")) ) response = requests.request( action, self.api_endpoint + url, params=query_params, json=data, headers=default_headers, ) # if the request fails for any reason, throw an error. response.raise_for_status() if response.text and response.json() is None: raise Exception("No data returned") return response.json() if response.text else None lexicon-3.3.17/lexicon/providers/gandi.py000066400000000000000000000500751360732240500203710ustar00rootroot00000000000000"""Provide support to Lexicon for Gandi LiveDNS and Gandi XMLRPC changes. Lexicon provides a common interface for querying and managing DNS services through those services' APIs. This module implements the Lexicon interface against the Gandi API. Gandi introduced the LiveDNS API (http://doc.livedns.gandi.net/) in 2017. It is the successor of the traditional XMLRPC API, which suffered from long delays between API-based changes and their activation. The LiveDNS API has one significant peculiarity: DNS records with the same name and type are managed as one unit. Thus records cannot be addressed distinctly, which complicates removal of records significantly. The Gandi XMLRPC API is different from typical DNS APIs in that Gandi zone changes are atomic. You cannot edit the currently active configuration. Any changes require editing either a new or inactive configuration. Once the changes are committed, then the domain is switched to using the new zone configuration. This module makes no attempt to cleanup previous zone configurations. Note that Gandi domains can share zone configurations. In other words, I can have domain-a.com and domain-b.com which share the same zone configuration file. If I make changes to domain-a.com, those changes will only apply to domain-a.com, as domain-b.com will continue using the previous version of the zone configuration. This module makes no attempt to detect and account for that. """ from __future__ import absolute_import import json import logging from builtins import object import requests from lexicon.providers.base import Provider as BaseProvider try: import xmlrpclib except ImportError: import xmlrpc.client as xmlrpclib LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['gandi.net'] def provider_parser(subparser): """Specify arguments for Gandi Lexicon Provider.""" subparser.add_argument('--auth-token', help="specify Gandi API key") subparser.add_argument( '--api-protocol', help="(optional) specify Gandi API protocol to use: rpc (default) or rest") class Provider(BaseProvider): """Provide Gandi LiveDNS API implementation of Lexicon Provider interface. Note that this implementation will delegates its call to GandiRPCSubProvider if RPC protocol is used. """ def __init__(self, config): super(Provider, self).__init__(config) self.default_ttl = 3600 self.protocol = self._get_provider_option('api_protocol') or 'rpc' if self.protocol != 'rpc' and self.protocol != 'rest': raise ValueError( "Invalid API protocol specified, should be 'rpc' or 'rest'") if self.protocol == 'rpc': self.rpc_helper = GandiRPCSubProvider(self._get_provider_option('auth_token'), 'https://rpc.gandi.net/xmlrpc/', self.domain.lower(), self._relative_name, self._full_name) else: self.api_endpoint = 'https://dns.api.gandi.net/api/v5' def _authenticate(self): if self.protocol == 'rpc': domain_id = self.rpc_helper.authenticate() self.domain_id = domain_id else: self._get('/domains/{0}'.format(self.domain)) self.domain_id = self.domain.lower() def _create_record(self, rtype, name, content): if self.protocol == 'rpc': return self.rpc_helper.create_record(rtype, self._relative_name( name), content, self._get_lexicon_option('ttl') or self.default_ttl) current_values = [record['content'] for record in self._list_records(rtype=rtype, name=name)] if current_values != [content]: # a change is necessary url = '/domains/{0}/records/{1}/{2}'.format( self.domain_id, self._relative_name(name), rtype) if current_values: record = {'rrset_values': current_values + [content]} self._put(url, record) else: record = {'rrset_values': [content]} # add the ttl, if this is a new record if self._get_lexicon_option('ttl'): record['rrset_ttl'] = self._get_lexicon_option('ttl') self._post(url, record) LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): """List all record for the domain in the active Gandi zone.""" if self.protocol == 'rpc': return self.rpc_helper.list_records(rtype, name, content) try: if name is not None: if rtype is not None: query_results = [self._get( '/domains/{0}/records/{1}/{2}' .format(self.domain_id, self._relative_name(name), rtype))] else: query_results = self._get('/domains/{0}/records/{1}' .format(self.domain_id, self._relative_name(name))) else: query_results = self._get( '/domains/{0}/records'.format(self.domain_id)) if rtype is not None: query_results = [ item for item in query_results if item['rrset_type'] == rtype] except requests.exceptions.HTTPError as error: if error.response.status_code == 404: query_results = [] else: raise # convert records with multiple values into single-value records records = [] for query_result in query_results: for value in query_result['rrset_values']: record = { 'type': query_result['rrset_type'], 'name': self._full_name(query_result['rrset_name']), 'ttl': query_result['rrset_ttl'], 'content': value, 'id': query_result['rrset_name'], } # cleanup potential quoting if suitable self._clean_TXT_record(record) records.append(record) # filter for content, if requested if content is not None: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Update a record. Identifier must be specified. def _update_record(self, identifier, rtype=None, name=None, content=None): """Updates the specified record in a new Gandi zone 'content' should be a string or a list of strings """ if self.protocol == 'rpc': return self.rpc_helper.update_record(identifier, rtype, name, content) data = {} if rtype: data['rrset_type'] = rtype if name: data['rrset_name'] = self._relative_name(name) if content: if isinstance(content, (list, tuple, set)): data['rrset_values'] = list(content) else: data['rrset_values'] = [content] if rtype is not None: # replace the records of a specific rtype url = '/domains/{0}/records/{1}/{2}'.format(self.domain_id, identifier or self._relative_name( name), rtype) self._put(url, data) else: # replace all records with a matching name url = '/domains/{0}/records/{1}'.format(self.domain_id, identifier or self._relative_name(name)) self._put(url, {'items': [data]}) LOGGER.debug('update_record: %s', True) return True # Delete existings records. # If records do not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if self.protocol == 'rpc': return self.rpc_helper.delete_record(identifier, rtype, name, content) if not identifier: remove_count = 0 # get all matching (by rtype and name) records - ignore 'content' for now records = self._list_records(rtype=rtype, name=name) for current_type in set(record['type'] for record in records): matching_records = [ record for record in records if record['type'] == current_type] # collect all non-matching values if content is None: remaining_values = [] else: remaining_values = [record['content'] for record in matching_records if record['content'] != content] url = '/domains/{0}/records/{1}/{2}'.format( self.domain_id, self._relative_name(name), current_type) if len(matching_records) == len(remaining_values): # no matching item should be removed for this rtype pass elif remaining_values: # reduce the list of values self._put(url, {'rrset_values': remaining_values}) remove_count += 1 else: # remove the complete record (possibly with multiple values) self._delete(url) remove_count += 1 if remove_count == 0: raise Exception('Record identifier could not be found.') else: self._delete( '/domains/{0}/records/{1}'.format(self.domain_id, identifier)) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', 'X-Api-Key': self._get_provider_option('auth_token') } if not url.startswith(self.api_endpoint): url = self.api_endpoint + url response = requests.request(action, url, params=query_params, data=json.dumps(data), headers=default_headers) # if the request fails for any reason, throw an error. response.raise_for_status() if action == 'DELETE': return '' return response.json() class GandiRPCSubProvider(object): # pylint: disable=useless-object-inheritance """Provide Gandi RPCXML API implementation of Lexicon Provider interface. This implementation is called through the main LiveDNS implementation is RPC protocol is used. """ def __init__(self, api_key, api_endpoint, domain, relative_name_fn, full_name_fn): # pylint: disable=too-many-arguments """Initialize Gandi RCPXML API provider.""" super(GandiRPCSubProvider, self).__init__() self._api_endpoint = api_endpoint self._api_key = api_key self._domain = domain self._relative_name = relative_name_fn self._full_name = full_name_fn self._api = xmlrpclib.ServerProxy(self._api_endpoint, allow_none=True) self._zone_id = None # Authenticate against provider, # Make any requests required to get the domain's id for this provider, # so it can be used in subsequent calls. Should throw an error if # authentication fails for any reason, or if the domain does not exist. def authenticate(self): """Determine the current domain and zone IDs for the domain.""" try: payload = self._api.domain.info(self._api_key, self._domain) self._zone_id = payload['zone_id'] return payload['id'] except xmlrpclib.Fault as err: raise Exception("Failed to authenticate: '{0}'".format(err)) # Create record. If record already exists with the same content, do nothing. def create_record(self, rtype, name, content, ttl): """Creates a record for the domain in a new Gandi zone.""" version = None ret = False # This isn't quite "do nothing" if the record already exists. # In this case, no new record will be created, but a new zone version # will be created and set. try: version = self._api.domain.zone.version.new( self._api_key, self._zone_id) self._api.domain.zone.record.add(self._api_key, self._zone_id, version, {'type': rtype.upper(), 'name': name, 'value': content, 'ttl': ttl }) self._api.domain.zone.version.set( self._api_key, self._zone_id, version) ret = True finally: if not ret and version is not None: self._api.domain.zone.version.delete( self._api_key, self._zone_id, version) LOGGER.debug("create_record: %s", ret) return ret # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def list_records(self, rtype=None, name=None, content=None): """List all record for the domain in the active Gandi zone.""" opts = {} if rtype is not None: opts['type'] = rtype.upper() if name is not None: opts['name'] = self._relative_name(name) if content is not None: opts['value'] = self._txt_encode(content) if opts.get( 'type', '') == 'TXT' else content records = [] payload = self._api.domain.zone.record.list( self._api_key, self._zone_id, 0, opts) for record in payload: processed_record = { 'type': record['type'], 'name': self._full_name(record['name']), 'ttl': record['ttl'], 'content': record['value'], 'id': record['id'] } # Gandi will add quotes to all TXT record strings if processed_record['type'] == 'TXT': processed_record['content'] = self._txt_decode( processed_record['content']) records.append(processed_record) LOGGER.debug("list_records: %s", records) return records # Update a record. Identifier or type+name+content def update_record(self, identifier, rtype=None, name=None, content=None): # pylint: disable=too-many-branches """Updates the specified record in a new Gandi zone.""" if not identifier: records = self.list_records(rtype, name) if len(records) == 1: identifier = records[0]['id'] elif len(records) > 1: raise Exception('Several record identifiers match the request') else: raise Exception('Record identifier could not be found') identifier = str(identifier) version = None # Gandi doesn't allow you to edit records on the active zone file. # Gandi also doesn't persist zone record identifiers when creating # a new zone file. To update by identifier, we lookup the record # by identifier, then use the record fields to find the record in # the newly created zone. records = self._api.domain.zone.record.list( self._api_key, self._zone_id, 0, {'id': identifier}) if len(records) == 1: rec = records[0] del rec['id'] try: version = self._api.domain.zone.version.new( self._api_key, self._zone_id) records = self._api.domain.zone.record.list( self._api_key, self._zone_id, version, rec) if len(records) != 1: raise self.GandiInternalError("expected one record") if rtype is not None: rec['type'] = rtype.upper() if name is not None: rec['name'] = self._relative_name(name) if content is not None: rec['value'] = self._txt_encode( content) if rec['type'] == 'TXT' else content records = self._api.domain.zone.record.update( self._api_key, self._zone_id, version, {'id': records[0]['id']}, rec) if len(records) != 1: raise self.GandiInternalError( "Expected one updated record") self._api.domain.zone.version.set( self._api_key, self._zone_id, version) ret = True except self.GandiInternalError: pass finally: if not ret and version is not None: self._api.domain.zone.version.delete( self._api_key, self._zone_id, version) LOGGER.debug("update_record: %s", ret) return ret # Delete existing records. # If records do not exist, do nothing. # If an identifier is specified, use it, otherwise do a lookup using type, name and content. def delete_record(self, identifier=None, rtype=None, name=None, content=None): """Removes the specified records in a new Gandi zone.""" version = None ret = False opts = {} if identifier is not None: opts['id'] = identifier else: if not rtype and not name and not content: raise ValueError( 'Error, at least one parameter from type, name or content must be set') if rtype: opts['type'] = rtype.upper() if name: opts['name'] = self._relative_name(name) if content: opts['value'] = self._txt_encode( content) if opts['type'] == 'TXT' else content records = self._api.domain.zone.record.list( self._api_key, self._zone_id, 0, opts) if records: try: version = self._api.domain.zone.version.new( self._api_key, self._zone_id) for record in records: del record['id'] self._api.domain.zone.record.delete( self._api_key, self._zone_id, version, record) self._api.domain.zone.version.set( self._api_key, self._zone_id, version) ret = True finally: if not ret and version is not None: self._api.domain.zone.version.delete( self._api_key, self._zone_id, version) LOGGER.debug("delete_record: %s", ret) return ret @staticmethod def _txt_encode(val): if not val: return None return ''.join(['"', val.replace('\\', '\\\\').replace('"', '\\"'), '"']) @staticmethod def _txt_decode(val): if not val: return None if len(val) > 1 and val[0:1] == '"': val = val[1:-1].replace('" "', '').replace('\\"', '"').replace('\\\\', '\\') return val # This exception is for cleaner handling of internal errors # within the Gandi provider codebase class GandiInternalError(Exception): """Internal exception handling class for Gandi management errors""" lexicon-3.3.17/lexicon/providers/gehirn.py000066400000000000000000000263571360732240500205710ustar00rootroot00000000000000"""Module provider for Gehirn""" from __future__ import absolute_import import base64 import json import logging import re import requests from requests.auth import HTTPBasicAuth from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['gehirn.jp'] def provider_parser(subparser): """Construct subparser for Gehirn""" subparser.add_argument( "--auth-token", help="specify access token for authentication") subparser.add_argument( "--auth-secret", help="specify access secret for authentication") BUILD_FORMATS = { "A": "{address}", "AAAA": "{address}", "CNAME": "{cname}", "TXT": "{data}", "NS": "{nsdname}", "MX": "{prio} {exchange}", "SRV": "{prio} {weight} {port} {target}", } FORMAT_RE = { "A": re.compile(r"(?P
.+)"), "AAAA": re.compile(r"(?P
.+)"), "CNAME": re.compile(r"(?P.+)"), "TXT": re.compile(r"(?P.+)"), "NS": re.compile(r"(?P.+)"), "MX": re.compile(r"(?P\d+)\s+(?P.+)"), "SRV": re.compile(r"(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P.+)"), } class Provider(BaseProvider): """Provider class for Gehirn""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.version_id = None self.api_endpoint = 'https://api.gis.gehirn.jp/dns/v1' def _authenticate(self): payload = self._get('/zones') domains = [item for item in payload if item['name'] == self.domain] if not domains: raise Exception('No domain found') self.domain_id = domains[0]["id"] self.version_id = domains[0]["current_version_id"] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): name = self._full_name(name) a_record = self._parse_content(rtype, content) record = None records = self._get_records(rtype=rtype, name=name) if not records: record = { 'type': rtype, 'name': name, 'enable_alias': False, 'ttl': self._get_lexicon_option('ttl'), 'records': [], } else: record = records[0] if a_record in record["records"]: LOGGER.debug('create_record: %s', True) return True record["records"].append(a_record) self._update_internal_record(record) LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): records = [] if name: name = self._full_name(name) for record in self._get_records(rtype=rtype, name=name): for a_record in record["records"]: content = self._build_content(record['type'], a_record) processed_record = { 'type': record['type'], 'name': record['name'].rstrip("."), 'ttl': record['ttl'], 'content': content, 'id': "{}.{}".format( record["id"], base64.b64encode( content.encode("utf-8")).decode("ascii")), } self._parse_content( record['type'], processed_record["content"]) records.append(processed_record) if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier=None, rtype=None, name=None, content=None): if name: name = self._full_name(name) if not identifier: if not (rtype and name and content): raise Exception("type, name and content must be specified.") records = self._get_records(rtype=rtype, name=name) if not records: self._create_record(rtype=rtype, name=name, content=content) LOGGER.debug('update_record: %s', True) return True record = { 'id': records[0]["id"], 'type': rtype, 'name': name, 'enable_alias': False, 'ttl': self._get_lexicon_option('ttl'), 'records': [self._parse_content(rtype, content)], } else: # with identifier records = self._get_records(identifier=identifier) if not records: raise Exception('Record identifier could not be found.') record = records[0] if "." in identifier: # modify single record self._delete_record(identifier=identifier) self._create_record( rtype=rtype or record["type"], name=name or record["name"], content=content ) LOGGER.debug('update_record: %s', True) return True # update entire record if rtype: record["type"] = rtype if name: record["name"] = name record["ttl"] = self._get_lexicon_option('ttl') if content: record["records"] = [ self._parse_content(record["type"], content)] self._update_internal_record(record) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if identifier: if "." not in identifier: # delete entire record path = '/zones/{}/versions/{}/records/{}'.format( self.domain_id, self.version_id, identifier, ) self._delete(path) LOGGER.debug('delete_record: %s', True) return True record_identifier = identifier.split(".")[1] records = self._get_records(identifier=identifier) if not records: raise Exception('Record identifier could not be found.') record = records[0] for index, a_record in enumerate(record["records"]): target_content = self._build_content(record['type'], a_record) target_identifier = base64.b64encode( target_content.encode("utf-8")).decode("ascii") if target_identifier == record_identifier: del record["records"][index] if not record["records"]: # delete entire record path = '/zones/{}/versions/{}/records/{}'.format( self.domain_id, self.version_id, record['id'], ) self._delete(path) else: self._update_internal_record(record) LOGGER.debug('delete_record: %s', True) return True raise Exception('Record identifier could not be found.') record = None if name is not None: name = self._full_name(name) if content is not None: content = self._bind_format_target(rtype, content) record = self._parse_content(rtype, content) records = self._get_records(rtype=rtype, name=name) for a_record in records: if record and record in a_record["records"]: a_record["records"].remove(record) if a_record["records"]: self._update_internal_record(a_record) continue path = '/zones/{}/versions/{}/records/{}'.format( self.domain_id, self.version_id, a_record["id"], ) self._delete(path) LOGGER.debug('delete_record: %s', True) return True # Helpers def _full_name(self, record_name): record_name = super(Provider, self)._full_name(record_name) if not record_name.endswith("."): record_name += "." return record_name def _bind_format_target(self, rtype, target): # pylint: disable=no-self-use if rtype == "CNAME" and not target.endswith("."): target += "." return target def _filter_records(self, records, identifier=None, rtype=None, name=None): # pylint: disable=no-self-use filtered_records = [] if identifier: identifier = identifier.split(".")[0] for record in records: if rtype and record['type'] != rtype: continue if name and record['name'] != name: continue if identifier and record['id'] != identifier: continue filtered_records.append(record) return filtered_records def _get_records(self, identifier=None, rtype=None, name=None): path = '/zones/{}/versions/{}/records'.format( self.domain_id, self.version_id) return self._filter_records(self._get(path), identifier=identifier, rtype=rtype, name=name) def _update_internal_record(self, record): if record.get("id"): # PUT path = '/zones/{}/versions/{}/records/{}'.format( self.domain_id, self.version_id, record["id"], ) return self._put(path, record) # POST path = '/zones/{}/versions/{}/records'.format( self.domain_id, self.version_id, ) return self._post(path, record) def _build_content(self, rtype, record): # pylint: disable=no-self-use return BUILD_FORMATS[rtype].format(**record) def _parse_content(self, rtype, content): # pylint: disable=no-self-use return FORMAT_RE[rtype].match(content).groupdict() def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', } default_auth = HTTPBasicAuth( self._get_provider_option('auth_token'), self._get_provider_option('auth_secret')) query_string = "" if query_params: query_string = json.dumps(query_params) response = requests.request(action, self.api_endpoint + url, params=query_string, data=json.dumps(data) if data else None, headers=default_headers, auth=default_auth) try: # if the request fails for any reason, throw an error. response.raise_for_status() except BaseException: LOGGER.error(response.text) raise return response.json() lexicon-3.3.17/lexicon/providers/glesys.py000066400000000000000000000127551360732240500206200ustar00rootroot00000000000000"""Module provider for Glesys""" from __future__ import absolute_import import json import requests from lexicon.providers.base import Provider as BaseProvider NAMESERVER_DOMAINS = ['glesys.com'] def provider_parser(subparser): """Generate a subparser for Glesys""" subparser.add_argument( "--auth-username", help="specify username (CL12345)") subparser.add_argument("--auth-token", help="specify API key") class Provider(BaseProvider): """Provider class for Glesys""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.glesys.com' def _authenticate(self): payload = self._get('/domain/list') domains = payload['response']['domains'] for record in domains: if record['domainname'] == self.domain: # Domain records do not have any id. # Since domain_id cannot be None, use domain name as id instead. self.domain_id = record['domainname'] break if self.domain_id is None: raise Exception('No domain found') # Create record. If record already exists with the same content, do nothing. def _create_record(self, rtype, name, content): existing = self.list_records(rtype, name, content) if existing: # Already exists, do nothing. return True request_data = { 'domainname': self.domain, 'host': self._full_name(name), 'type': rtype, 'data': content } self._addttl(request_data) self._post('/domain/addrecord', data=request_data) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): request_data = { 'domainname': self.domain } payload = self._post('/domain/listrecords', data=request_data) # Convert from Glesys record structure to Lexicon structure. processed_records = [self._glesysrecord2lexiconrecord( r) for r in payload['response']['records']] if rtype: processed_records = [ record for record in processed_records if record['type'] == rtype] if name: processed_records = [ record for record in processed_records if record['name'] == self._full_name(name)] if content: processed_records = [ record for record in processed_records if record['content'].lower() == content.lower()] return processed_records # Update a record. Identifier must be specified. def _update_record(self, identifier, rtype=None, name=None, content=None): request_data = {'recordid': identifier} if name: request_data['host'] = name if rtype: request_data['type'] = rtype if content: request_data['data'] = content self._addttl(request_data) self._post('/domain/updaterecord', data=request_data) return True # Delete an existing record. # If record does not exist, do nothing. # If an identifier is specified, use it, otherwise do a lookup using type, name and content. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) for record_id in delete_record_id: request_data = {'recordid': record_id} self._post('/domain/deleterecord', data=request_data) return True # Helpers. def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} query_params['format'] = 'json' default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json' } credentials = (self._get_provider_option('auth_username'), self._get_provider_option('auth_token')) response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers=default_headers, auth=credentials) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() # Adds TTL parameter if passed as argument to lexicon. def _addttl(self, request_data): if self._get_lexicon_option('ttl'): request_data['ttl'] = self._get_lexicon_option('ttl') # From Glesys record structure: [u'domainname', u'recordid', u'type', u'host', u'ttl', u'data'] def _glesysrecord2lexiconrecord(self, glesys_record): # pylint: disable=no-self-use return { 'id': glesys_record['recordid'], 'type': glesys_record['type'], 'name': glesys_record['host'], 'ttl': glesys_record['ttl'], 'content': glesys_record['data'] } lexicon-3.3.17/lexicon/providers/godaddy.py000066400000000000000000000275731360732240500207310ustar00rootroot00000000000000"""Module provider for Godaddy""" from __future__ import absolute_import import hashlib import json import logging import requests from requests.adapters import HTTPAdapter from urllib3.util.retry import Retry from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['godaddy.com', 'domaincontrol.com'] def provider_parser(subparser): """Generate a subparser for Godaddy""" subparser.add_argument( '--auth-key', help='specify the key to access the API') subparser.add_argument( '--auth-secret', help='specify the secret to access the API') class Provider(BaseProvider): """ Implements the DNS GoDaddy provider. Some general remarks about this provider, because it uses a weirdly designed API. Indeed, there is no direct way to insert, update or delete a specific record. Furthermore, there is no unique identifier for a record. Instead GoDaddy use a replace approach: for a given set of records one can replace this set with a new set sent through API. For the sake of simplicity and consistency across the provider edit methods, the set will be always all records in the DNS zone. With this approach: - adding a record consists in appending a record to the obtained set and call replace with the updated set, - updating a record consists in modifying a record in the obtained set and call replace with the updated set, - deleting a record consists in removing a record in the obtained set and call replace with the updated set. In parallel, as said before, there is no unique identifier. This provider then implement a pseudo-identifier, to allow an easy update or delete using the '--identifier' lexicon parameter. But you need to call the 'list' command just before executing and update/delete action, because identifier value is tied to the content of the record, and will change anytime something is changed in the record. """ def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.godaddy.com/v1' def _authenticate(self): domain = self.domain result = self._get('/domains/{0}'.format(domain)) self.domain_id = result['domainId'] def _list_records(self, rtype=None, name=None, content=None): domain = self.domain url = '/domains/{0}/records'.format(domain) if rtype: url += '/{0}'.format(rtype) if name: url += '/{0}'.format(self._relative_name(name)) raws = self._get(url) records = [] for raw in raws: records.append({ 'id': Provider._identifier(raw), 'type': raw['type'], 'name': self._full_name(raw['name']), 'ttl': raw['ttl'], 'content': raw['data'] }) if content: records = [ record for record in records if record['data'] == content] LOGGER.debug('list_records: %s', records) return records def _create_record(self, rtype, name, content): domain = self.domain relative_name = self._relative_name(name) ttl = self._get_lexicon_option('ttl') # Retrieve existing data in DNS zone. records = self._get('/domains/{0}/records'.format(domain)) # Check if a record already matches given parameters for record in records: if (record['type'] == rtype and self._relative_name(record['name']) == relative_name and record['data'] == content): LOGGER.debug( 'create_record (ignored, duplicate): %s %s %s', rtype, name, content) return True # Append a new entry corresponding to given parameters. data = {'type': rtype, 'name': relative_name, 'data': content} if ttl: data['ttl'] = ttl records.append(data) # Synchronize data with inserted record into DNS zone. self._put('/domains/{0}/records'.format(domain), records) LOGGER.debug('create_record: %s %s %s', rtype, name, content) return True def _update_record(self, identifier, rtype=None, name=None, content=None): # No identifier is used with GoDaddy. # We can rely either: # - only on rtype/name to get the relevant records, both of them are required # or we will could update to much records ..., # - or by the pseudo-identifier provided # Furthermore for rtype/name approach, we cannot update all matching records, as it # would lead o an error (two entries of same rtype + name cannot have the same content). # So for rtype/name approach, we search first matching record for rtype/name on which # content is different, and we update it before synchronizing the DNS zone. if not identifier and not rtype: raise Exception('ERROR: rtype is required') if not identifier and not name: raise Exception('ERROR: name is required') domain = self.domain relative_name = None if name: relative_name = self._relative_name(name) # Retrieve existing data in DNS zone. records = self._get('/domains/{0}/records'.format(domain)) # Get the record to update: # - either explicitly by its identifier, # - or the first matching by its rtype+name where content does not match # (first match, see first method comment for explanation). for record in records: if ((identifier and Provider._identifier(record) == identifier) or # pylint: disable=too-many-boolean-expressions (not identifier and record['type'] == rtype and self._relative_name(record['name']) == relative_name and record['data'] != content)): record['data'] = content break # Synchronize data with updated records into DNS zone. self._put('/domains/{0}/records'.format(domain), records) LOGGER.debug('update_record: %s %s %s', rtype, name, content) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): # For the LOL. GoDaddy does not accept an empty array # when updating a particular set of records. # It means that you cannot request to remove all records # matching a particular rtype and/or name. # Instead, we get ALL records in the DNS zone, update the set, # and replace EVERYTHING in the DNS zone. # You will always have at minimal NS/SRV entries in the array, # otherwise your DNS zone is broken, and updating the zone is the least of your problem ... domain = self.domain # Retrieve all records in the DNS zone records = self._get('/domains/{0}/records'.format(domain)) relative_name = None if name: relative_name = self._relative_name(name) # Filter out all records which matches the pattern (either identifier # or some combination of rtype/name/content). filtered_records = [] if identifier: filtered_records = [ record for record in records if Provider._identifier(record) != identifier] else: for record in records: if ((not rtype and not relative_name and not content) # pylint: disable=too-many-boolean-expressions or (rtype and not relative_name and not content and record['type'] != rtype) or (not rtype and relative_name and not content and self._relative_name(record['name']) != relative_name) or (not rtype and not relative_name and content and record['data'] != content) or (rtype and relative_name and not content and (record['type'] != rtype or self._relative_name(record['name']) != relative_name)) or (rtype and not relative_name and content and (record['type'] != rtype or record['data'] != content)) or (not rtype and relative_name and content and (self._relative_name(record['name']) != relative_name or record['data'] != content)) or (rtype and relative_name and content and (record['type'] != rtype or self._relative_name(record['name']) != relative_name or record['data'] != content))): filtered_records.append(record) # Synchronize data with expurged entries into DNS zone. self._put('/domains/{0}/records'.format(domain), filtered_records) LOGGER.debug('delete_records: %s %s %s', rtype, name, content) return True # GoDaddy provides no identifier for a record, which is a problem # where identifiers can be used (delete and update). # To circumvent this, we implement a pseudo-identifier,which is basically # a hash of type+name+content of a given record. # It is far from perfect, as the identifier will change each time # we change something in the record ... # But at least, one can use 'lexicon godaddy list ...' then # 'lexicon godaddy update --identifier ...' to modify specific record. # However, 'lexicon godaddy list ...' should be called each time DNS # zone had been changed to calculate new identifiers. @staticmethod def _identifier(record): sha256 = hashlib.sha256() sha256.update(('type=' + record.get('type', '') + ',').encode('utf-8')) sha256.update(('name=' + record.get('name', '') + ',').encode('utf-8')) sha256.update(('data=' + record.get('data', '') + ',').encode('utf-8')) return sha256.hexdigest()[0:7] def _request(self, action='GET', url='/', data=None, query_params=None): if not data: data = {} if not query_params: query_params = {} # When editing DNS zone, API is unavailable for few seconds # (until modifications are propagated). # In this case, call to API will return 409 HTTP error. # We use the Retry extension to retry the requests until # we get a processable reponse (402 HTTP status, or an HTTP error != 409) retries = Retry( total=10, backoff_factor=0.5, status_forcelist=[409], method_whitelist=frozenset( ['GET', 'PUT', 'POST', 'DELETE', 'PATCH']) ) session = requests.Session() session.mount('https://', HTTPAdapter(max_retries=retries)) result = session.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers={ 'Content-Type': 'application/json', 'Accept': 'application/json', # GoDaddy use a key/secret pair to authenticate 'Authorization': 'sso-key {0}:{1}'.format( self._get_provider_option( 'auth_key'), self._get_provider_option('auth_secret')) }) result.raise_for_status() try: # Return the JSON body response if exists. return result.json() except ValueError: # For some requests command (eg. PUT), GoDaddy will not # return any JSON, just an HTTP status without body. return None lexicon-3.3.17/lexicon/providers/googleclouddns.py000066400000000000000000000506221360732240500223150ustar00rootroot00000000000000""" Implements the Google Cloud DNS provider. This API is quite complicated to use, as it used some unique concepts compared to other providers. First of all, it uses a full-fledged OAuth2 authentication, involving signing a JWT and retrieve a Bearer token. This hard work is done in the authenticate() process, using the strong and well known "cryptography" package. Second, Google Cloud DNS API contains this really particular patterns: - all records of the same type and name are stacked together in a RecordSet representation, which contains in the rrdatas array all current values for this type/name pair, including explicitly monovalued entries like A or CNAME. - modifications can only done through a create/delete pattern: no way to update a record - more importantly, this approach extends to all values of a given type/name pair: it means that adding/removing a new value to a TXT entry requires to delete all values of this entry, then recreate it with all values desired (the old ones plus the new one for adding, the old ones minus the removed one for removing) So all the hard work in this provider, apart from the authentication process, is to convert the Lexicon monovalued entries representation to/from the Google multivalued and stacked representation through create/update/list/delete processes. """ from __future__ import absolute_import import binascii import json import logging import time from base64 import b64decode, urlsafe_b64encode import requests from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import hashes, serialization from cryptography.hazmat.primitives.asymmetric import padding from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['googledomains.com'] def provider_parser(subparser): """Generate a subparser for Google Cloud DNS""" subparser.description = ''' The Google Cloud DNS provider requires the JSON file which contains the service account info to connect to the API. This service account must own the project role DNS > DNS administrator for the project associated to the DNS zone. You can create a new service account, associate a private key, and download its info through this url: https://console.cloud.google.com/iam-admin/serviceaccounts?authuser=2''' subparser.add_argument('--auth-service-account-info', help=''' specify the service account info in the Google JSON format: can be either the path of a file prefixed by 'file::' (eg. file::/tmp/service_account_info.json) or the base64 encoded content of this file prefixed by 'base64::' (eg. base64::eyJhbGciOyJ...)''') class Provider(BaseProvider): """ Provider class for Google Cloud DNS We need serveral parameters, which are available in the JSON file provided by Google when associating a private key to the relevant service account. So this JSON file is the natural input to configure the provider. It can be provided as a path to the JSON file, or as its content encoded in base64, which is a suitable portable way in particular for Docker containers. In both cases the content is loaded as bytes, on loaded in a private instance variable. """ def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self._token = None if self._get_provider_option('auth_service_account_info').startswith('file::'): with open(self._get_provider_option('auth_service_account_info') .replace('file::', ''), 'rb') as file: service_account_info_bytes = file.read() elif self._get_provider_option('auth_service_account_info').startswith('base64::'): service_account_info_bytes = b64decode(self._get_provider_option( 'auth_service_account_info').replace('base64::', '')) else: raise Exception('Invalid value for --auth-service-account-info, should be a path ' 'prefixed with \'file::\' or a base64 value prefixed by \'base64::\'.') self._service_account_info = json.loads( service_account_info_bytes.decode('utf-8')) if (not self._service_account_info['client_email'] or not self._service_account_info['private_key'] or not self._service_account_info['project_id']): raise Exception('Invalid service account info (missing either client_email/private_' 'key/project_id key).') # We have a real authentication here, that uses the OAuth protocol: # - a JWT token is forged with the Google Cloud DNS access claims, # using the service account info loaded by the constructor, # - this JWT token is signed by a PKCS1v15 signature using # the RSA private key associated to the service account, # - this JWT token is then submitted to the Google API, which returns an access token # - this access token will be used for every future HTTP request # to the Google Cloud DNS API to authenticate the user. # - finally we make a first authenticated request to retrieve # the managed zone id, which will also be used on future requests. # This access token has a default lifetime of 10 minutes, # but is used only for the current Lexicon operation, so it should be sufficient. def _authenticate(self): jwt_header_bytes = urlsafe_b64encode(json.dumps({ 'alg': 'RS256', 'typ': 'JWT' }).encode('utf-8')) epoch_time = int(time.time()) jwt_claims_bytes = urlsafe_b64encode(json.dumps({ 'iss': self._service_account_info['client_email'], 'scope': 'https://www.googleapis.com/auth/ndev.clouddns.readwrite', 'aud': 'https://www.googleapis.com/oauth2/v4/token', 'exp': epoch_time + 60 * 10, 'iat': epoch_time }).encode('utf-8')) private_key = serialization.load_pem_private_key( self._service_account_info['private_key'].encode('utf-8'), password=None, backend=default_backend() ) jwt_sign_bytes = urlsafe_b64encode(private_key.sign( b'.'.join([jwt_header_bytes, jwt_claims_bytes]), padding.PKCS1v15(), hashes.SHA256() )) jwt_bytes = b'.'.join( [jwt_header_bytes, jwt_claims_bytes, jwt_sign_bytes]) auth_request = requests.request( 'POST', 'https://www.googleapis.com/oauth2/v4/token', data={ 'grant_type': 'urn:ietf:params:oauth:grant-type:jwt-bearer', 'assertion': jwt_bytes }, headers={ 'Content-Type': 'application/x-www-form-urlencoded' }) auth_request.raise_for_status() post_result = auth_request.json() if not post_result['access_token']: raise Exception('Error, could not grant RW access on the ' 'Google Cloud DNS API for user: {0}'.format( self._get_provider_option('auth_email'))) self._token = post_result['access_token'] results = self._get('/managedZones') targeted_managed_zone_ids = [managedZone['id'] for managedZone in results['managedZones'] if managedZone['dnsName'] == '{0}.'.format(self.domain)] if not targeted_managed_zone_ids: raise Exception( 'Error, domain {0} is not registered for this project'.format(self.domain)) self.domain_id = targeted_managed_zone_ids[0] # List all records for the given type/name/content. # It is quite straight forward to request data, the biggest operation is to convert # the stacked multivalued RecordSets into Lexicon monovalued entries. # Please note that we could provide type and name to the API to make the filtering, # but providing the type makes the name mandatory with the Google Cloud DNS API, and # name is not always available (we can ask for every TXT record for example). So to stick to # the most general case, its preferable to always get all records and be free to filter # the way we want afterwards. def _list_records(self, rtype=None, name=None, content=None): results = self._get('/managedZones/{0}/rrsets'.format(self.domain_id)) records = [] for rrset in results['rrsets']: for rrdata in rrset['rrdatas']: record = { 'type': rrset['type'], 'name': self._full_name(rrset['name']), 'ttl': rrset['ttl'], 'content': rrdata } self._clean_TXT_record(record) record['id'] = Provider._identifier(record) records.append(record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create the record with provided type, name and content. # Because of the way this API is constructed, it is quite complex in fact. # Indeed we need to know if there is already a RecordSet for the type/name pair, and update # or create accordingly the RecordSet. Furthermore, we need first to delete the old RecordSet # if it exists, to replace it with the RecordSet containing the new content we want. def _create_record(self, rtype, name, content): if not rtype or not name or not content: raise Exception( 'Error, rtype, name and content are mandatory to create a record.') identifier = Provider._identifier( {'type': rtype, 'name': self._full_name(name), 'content': content}) query_params = { 'type': rtype, 'name': self._fqdn_name(name) } results = self._get( '/managedZones/{0}/rrsets'.format(self.domain_id), query_params=query_params) rrdatas = [] changes = {} if results['rrsets']: rrset = results['rrsets'][0] for rrdata in rrset['rrdatas']: if rrdata == Provider._normalize_content(rrset['type'], content): LOGGER.debug( 'create_record (ignored, duplicate): %s', identifier) return True changes['deletions'] = [{ 'name': rrset['name'], 'type': rrset['type'], 'ttl': rrset['ttl'], 'rrdatas': rrset['rrdatas'][:] }] rrdatas = rrset['rrdatas'][:] rrdatas.append(Provider._normalize_content(rtype, content)) changes['additions'] = [{ 'name': self._fqdn_name(name), 'type': rtype, 'ttl': self._get_lexicon_option('ttl'), 'rrdatas': rrdatas }] self._post( '/managedZones/{0}/changes'.format(self.domain_id), data=changes) LOGGER.debug('create_record: %s', identifier) return True # Update a record for the given identifier or type/name pair # with the given content if provided. # Again because of the API specification, updating is even more complex than creating, # as we need to take into account every RecordSet that should be destroyed then recreated. # As all the hard work has been done on list_record, create_record and delete_record, we use a # combination of these three methods to obtain the state we want. # Even if this make the operation very costly regarding the number of requests to do, it allows # the implementation to be way more readable (without that, it would take grossly the size of # he three quoted methods). def _update_record(self, identifier, rtype=None, name=None, content=None): if not identifier and (not rtype or not name): raise Exception( 'Error, identifier or rtype+name parameters are required.') if identifier: records = self._list_records() records_to_update = [ record for record in records if record['id'] == identifier] else: records_to_update = self._list_records(rtype=rtype, name=name) if not records_to_update: raise Exception( 'Error, could not find a record for given identifier: {0}'.format(identifier)) if len(records_to_update) > 1: LOGGER.warning( 'Warning, multiple records found for given parameters, ' 'only first one will be updated: %s', records_to_update) record_identifier = records_to_update[0]['id'] original_level = LOGGER.getEffectiveLevel() LOGGER.setLevel(logging.WARNING) self._delete_record(record_identifier) new_record = { 'type': rtype if rtype else records_to_update[0]['type'], 'name': name if name else records_to_update[0]['name'], 'content': content if content else records_to_update[0]['content'] } self._create_record( new_record['type'], new_record['name'], new_record['content']) LOGGER.setLevel(original_level) LOGGER.debug('update_record: %s => %s', record_identifier, Provider._identifier(new_record)) return True # Delete a record for the given identifier or the given type/name/content. # Really complex to do, because a lot of RecordSets can be updated (so destroyed and recreated) # depending on the given condition (eg. with content alone, every record could be inspected). # There is mainly to cases: # - either an association of one or more between type, name and content is given # - either an identifier is given, and we extract the type + name + content # to process as the first case. # Anyway, we will need to parse every RecordSet available, and for each of them # that matches the conditions: # - mark as deletion the existing RecordSet # - remove the targeted content from the RecordSet # - mark as addition the update RecordSet with the subset of rrdatas if rrdatas is not empty # - do not mark as additions RecordSets whose rrdatas subset become empty: # for this type/name pair, all RecordSet needs to go away. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): results = self._get('/managedZones/{0}/rrsets'.format(self.domain_id)) if identifier: changes = self._process_records_to_delete_by_identifier( results, identifier) else: changes = self._process_records_to_delete_by_parameters( results, rtype, name, content) if not changes: raise Exception( 'Could not find existing record matching the given parameters.') self._post( '/managedZones/{0}/changes'.format(self.domain_id), data=changes) LOGGER.debug('delete_records: %s %s %s %s', identifier, rtype, name, content) return True # Calculate the changes to do based on the record to remove identified by its identifier. # This implementation find the corresponding record, and use its type + name + value to # delegate the processing to _process_records_to_delete_by_parameters. def _process_records_to_delete_by_identifier(self, results, identifier): for rrset in results['rrsets']: for rrdata in rrset['rrdatas']: record = { 'type': rrset['type'], 'name': self._full_name(rrset['name']), 'content': rrdata } self._clean_TXT_record(record) record_identifier = Provider._identifier(record) if identifier == record_identifier: return self._process_records_to_delete_by_parameters( results, record['type'], record['name'], record['content']) return None # Calculate the changes to do based on the records to remove identified by type/name/content. # Additions and deletions are registered accordingly in the changes, and RecordSet with empty # rrdatas after its subset are not marked in additions to be completely removed # from the DNS zone. def _process_records_to_delete_by_parameters( self, results, rtype=None, name=None, content=None): rrsets_to_modify = results['rrsets'] if rtype: rrsets_to_modify = [ rrset for rrset in rrsets_to_modify if rrset['type'] == rtype] if name: rrsets_to_modify = [ rrset for rrset in rrsets_to_modify if rrset['name'] == self._fqdn_name(name)] if content: rrsets_to_modify = [rrset for rrset in rrsets_to_modify if ('"{0}"'.format( content) if rrset['type'] == 'TXT' else content) in rrset['rrdatas']] changes = { 'additions': [], 'deletions': [] } for rrset_to_modify in rrsets_to_modify: changes['deletions'].append({ 'name': rrset_to_modify['name'], 'type': rrset_to_modify['type'], 'ttl': rrset_to_modify['ttl'], 'rrdatas': rrset_to_modify['rrdatas'][:] }) if content: new_rrdatas = rrset_to_modify['rrdatas'][:] new_rrdatas.remove('"{0}"'.format( content) if rrset_to_modify['type'] == 'TXT' else content) if new_rrdatas: changes['additions'].append({ 'name': rrset_to_modify['name'], 'type': rrset_to_modify['type'], 'ttl': rrset_to_modify['ttl'], 'rrdatas': new_rrdatas }) if not changes['additions'] and not changes['deletions']: return None return changes # With Google Cloud DNS API, content of CNAME entries must be FQDN (with a trailing dot), # and content of TXT entries must be quoted. This static method ensures that. @staticmethod def _normalize_content(rtype, content): if rtype == 'TXT': return '"{0}"'.format(content) if rtype == 'CNAME': return '{0}.'.format(content) if not content.endswith('.') else content return content # Google Cloud DNS API does not provide identifier for RecordSets. # So we need to calculate our own identifier at runtime. # It is based on a SHA256 hash with the most relevant # parameters of a record: type, name and content. # Note that the identifier is calculated on a Lexicon monovalued entry, not a Google stacked # multivalued RecordSet, to make it usable during Lexicon calls to updates and deletions. @staticmethod def _identifier(record): digest = hashes.Hash(hashes.SHA256(), backend=default_backend()) digest.update(('type=' + record.get('type', '') + ',').encode('utf-8')) digest.update(('name=' + record.get('name', '') + ',').encode('utf-8')) digest.update( ('content=' + record.get('content', '') + ',').encode('utf-8')) return binascii.hexlify(digest.finalize()).decode('utf-8')[0:7] # The request, when authenticated, is really standard: # - the request body is encoded as application/json for POST # (so the use of 'json' config instead of 'data' in request), # - the body response is also encoded as application/json for GET and POST, # - and the request headers must contain the access token in the 'Authorization' field. def _request(self, action='GET', url='/', data=None, query_params=None): request = requests.request(action, 'https://content.googleapis.com/dns/v1/projects/{0}{1}'.format( self._service_account_info['project_id'], url), params=None if not query_params else query_params, json=None if not data else data, headers={'Authorization': 'Bearer {0}'.format(self._token)}) request.raise_for_status() return request.json() lexicon-3.3.17/lexicon/providers/gransy.py000066400000000000000000000324471360732240500206150ustar00rootroot00000000000000"""Provide support to Lexicon for DNS changes for Gransy sites subreg.cz, regtons.com and \ regnames.eu.""" from __future__ import absolute_import from builtins import staticmethod import collections import logging from lexicon.providers.base import Provider as BaseProvider try: import zeep # Optional dependency except BaseException: pass LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['gransy.com'] def gransy_provider_parser(subparser): """Gransy provider parser""" subparser.add_argument( "--auth-username", help="specify username for authentication") subparser.add_argument( "--auth-password", help="specify password for authentication") def provider_parser(subparser): """Configure provider parser""" gransy_provider_parser(subparser) subparser.description = "DNS manipulation provider for Gransy sites " + \ "subreg.cz, regtons.com and regnames.eu." class Provider(BaseProvider): """Provider class for Gransy""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.ssid = None client = zeep.Client("https://subreg.cz/wsdl") self.api = client.service # Authenticate against provider, # Make any requests required to get the domain's id for # this provider, so it can be used in subsequent calls. # Should throw an error if authentication fails for any reason, # of if the domain does not exist. def _authenticate(self): """Logs-in the user and checks the domain name""" if not self._get_provider_option( 'auth_username') or not self._get_provider_option('auth_password'): raise Exception( 'No valid authentication data passed, expected: auth-username and auth-password') response = self._request_login(self._get_provider_option('auth_username'), self._get_provider_option('auth_password')) if 'ssid' in response: self.ssid = response['ssid'] domains = self.domains_list() if any((domain['name'] == self.domain for domain in domains)): self.domain_id = self.domain else: raise Exception("Unknown domain {}".format(self.domain)) else: raise Exception("No SSID provided by server") # Create record. If record already exists with the same content, do nothing. def _create_record(self, rtype, name, content): """Creates a new unique record""" found = self._list_records(rtype=rtype, name=name, content=content) if found: return True record = self._create_request_record(None, rtype, name, content, self._get_lexicon_option('ttl'), self._get_lexicon_option('priority')) self._request_add_dns_record(record) return True # Update a record. Identifier must be specified. def _update_record(self, identifier, rtype=None, name=None, content=None): """Updates a record. Name changes are allowed, but the record identifier will change""" if identifier is not None: if name is not None: records = self._list_records_internal(identifier=identifier) if len(records) == 1 and records[0]['name'] != self._full_name(name): # API does not allow us to update name directly self._update_record_with_name( records[0], rtype, name, content) else: self._update_record_with_id(identifier, rtype, content) else: self._update_record_with_id(identifier, rtype, content) else: guessed_record = self._guess_record(rtype, name) self._update_record_with_id(guessed_record['id'], rtype, content) return True def _update_record_with_id(self, identifier, rtype, content): """Updates existing record with no sub-domain name changes""" record = self._create_request_record(identifier, rtype, None, content, self._get_lexicon_option('ttl'), self._get_lexicon_option('priority')) self._request_modify_dns_record(record) def _update_record_with_name(self, old_record, rtype, new_name, content): """Updates existing record and changes it's sub-domain name""" new_type = rtype if rtype else old_record['type'] new_ttl = self._get_lexicon_option('ttl') if new_ttl is None and 'ttl' in old_record: new_ttl = old_record['ttl'] new_priority = self._get_lexicon_option('priority') if new_priority is None and 'priority' in old_record: new_priority = old_record['priority'] new_content = content if new_content is None and 'content' in old_record: new_content = old_record['content'] record = self._create_request_record(None, new_type, new_name, new_content, new_ttl, new_priority) # This will be a different domain name, so no name collision should # happen. First create a new entry and when it succeeds, delete the old # one. self._request_add_dns_record(record) self._request_delete_dns_record_by_id(old_record['id']) # Delete an existing record. # If record does not exist, do nothing. # If an identifier is specified, use it, otherwise do a lookup using type, name and content. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): """Deletes an existing record""" to_delete_ids = list() if identifier: to_delete_ids.append(identifier) else: for record in self._list_records(rtype=rtype, name=name, content=content): to_delete_ids.append(record["id"]) for to_delete_id in to_delete_ids: self._request_delete_dns_record_by_id(to_delete_id) return True def domains_list(self): """Get list of registered domains""" response = self._request_domains_list() return response['domains'] if 'domains' in response else list() def _create_request_record(self, identifier, rtype, name, content, ttl, priority): # pylint: disable=too-many-arguments """Creates record for Subreg API calls""" record = collections.OrderedDict() # Mandatory content # Just for update - not for creation if identifier is not None: record['id'] = identifier record['type'] = rtype # Just for creation - not for update if name is not None: record['name'] = self._relative_name(name) # Optional content if content is not None: record['content'] = content if ttl is not None: record['ttl'] = ttl if priority is not None: record['prio'] = priority return record def _create_response_record(self, response): """Creates record for lexicon API calls""" record = dict() record['id'] = response['id'] record['type'] = response['type'] record['name'] = self._full_name(response['name']) if 'content' in response: record['content'] = response['content'] or "" if 'ttl' in response: record['ttl'] = response['ttl'] if 'prio' in response: record['priority'] = response['prio'] return record def _full_name(self, record_name): """Returns full domain name of a sub-domain name""" # Handle None and empty strings if not record_name: return self.domain return super(Provider, self)._full_name(record_name) def _relative_name(self, record_name): """Returns sub-domain of a domain name""" # Handle None and empty strings as None if not record_name: return None subdomain = super(Provider, self)._relative_name(record_name) return subdomain if subdomain else None # List all records. Return an empty list if no records found # identifier, type, name and content are used to filter records. def _list_records(self, rtype=None, name=None, content=None): return self._list_records_internal(rtype=rtype, name=name, content=content) def _list_records_internal(self, identifier=None, rtype=None, name=None, content=None): """Lists all records by the specified criteria""" response = self._request_get_dns_zone() if 'records' in response: # Interpret empty string as None because zeep does so too content_check = content if content != "" else None name_check = self._relative_name(name) # Stringize the identifier to prevent any rtype differences identifier_check = str( identifier) if identifier is not None else None filtered_records = [ record for record in response['records'] if ( identifier is None or str( record['id']) == identifier_check) and ( rtype is None or record['type'] == rtype) and ( name is None or record['name'] == name_check) and ( content is None or ( 'content' in record and record['content'] == content_check))] records = [self._create_response_record( filtered_record) for filtered_record in filtered_records] else: records = [] return records def _guess_record(self, rtype, name=None, content=None): """Tries to find existing unique record by type, name and content""" records = self._list_records_internal( identifier=None, rtype=rtype, name=name, content=content) if len(records) == 1: return records[0] if len(records) > 1: raise Exception( 'Identifier was not provided and several existing ' 'records match the request for {0}/{1}'.format(rtype, name)) raise Exception( 'Identifier was not provided and no existing records match ' 'the request for {0}/{1}'.format(rtype, name)) def _request_login(self, login, password): """Sends Login request""" return self._request_internal("Login", login=login, password=password) def _request_domains_list(self): """Sends Domains_List request""" return self._request_internal("Domains_List") def _request_get_dns_zone(self): """Sends Get_DNS_Zone request""" return self._request_internal("Get_DNS_Zone", domain=self.domain) def _request_add_dns_record(self, record): """Sends Add_DNS_Record request""" return self._request_internal("Add_DNS_Record", domain=self.domain, record=record) def _request_modify_dns_record(self, record): """Sends Modify_DNS_Record request""" return self._request_internal("Modify_DNS_Record", domain=self.domain, record=record) def _request_delete_dns_record_by_id(self, identifier): """Sends Delete_DNS_Record request""" return self._request_internal("Delete_DNS_Record", domain=self.domain, record={'id': identifier}) def _request_internal(self, command, **kwargs): """Make request parse response""" args = dict(kwargs) if self.ssid: args['ssid'] = self.ssid method = getattr(self.api, command) response = method(**args) if response and 'status' in response: if response['status'] == 'error': self._raise_error( message=response['error']['errormsg'], major=response['error']['errorcode']['major'], minor=response['error']['errorcode']['minor'] ) if response['status'] == 'ok': return response['data'] if 'data' in response else dict() raise Exception("Invalid status found in SOAP response") raise Exception('Invalid response') def _request(self, action='GET', url='/', data=None, query_params=None): # Default helper _request is not used in Subreg provider pass @staticmethod def _raise_error(major, minor, message): raise GransyError(major, minor, message) class GransyError(Exception): """Specific error for Gransy provider""" def __init__(self, major, minor, message): self.major = int(major) self.minor = int(minor) self.message = message super(GransyError, self).__init__() def __str__(self): return 'Major: {} Minor: {} Message: {}'.format(self.major, self.minor, self.message) lexicon-3.3.17/lexicon/providers/gratisdns.py000066400000000000000000000253421360732240500213040ustar00rootroot00000000000000"""Module provider for GratisDNS""" from __future__ import absolute_import import logging import requests # Due to optional requirement try: from bs4 import BeautifulSoup except ImportError: pass from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['gratisdns.dk'] def provider_parser(subparser): """Return the parser for this provider""" subparser.add_argument( "--auth-username", help="specify email address for authentication") subparser.add_argument( "--auth-password", help="specify password for authentication") class Provider(BaseProvider): """Provider class for GratisDNS""" # XXX: Identifiers change on updates def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://admin.gratisdns.com' self.cookies = {} def _authenticate(self): # Getting required cookie "ORGID" payload = {"action": "logmein", "login": self._get_provider_option('auth_username'), "password": self._get_provider_option('auth_password')} # Cannot allow redirects, as we miss the cookie then response = requests.post(self.api_endpoint, data=payload, allow_redirects=False) response.raise_for_status() if "ORGID" not in response.cookies: raise Exception("Unexpected auth response") self.cookies["ORGID"] = response.cookies["ORGID"] # Make sure domain exists # domain is stored in self.domain from BaseProvider domains = self._list_domains() for domain in domains: if domain == self.domain: # Domain name is the ID self.domain_id = domain if self.domain_id is None: raise Exception('Domain {} not found'.format(self.domain)) def _list_domains(self): query_params = {'action': 'dns_primarydns'} response = self._get(query_params=query_params) html = BeautifulSoup(response.content, "html.parser") # NOTE: This could be more robust, by checking more of the tree domains = [x.contents[0] for x in html.find_all("th", scope="row")] LOGGER.debug('list_domains: %s', domains) return domains # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. # pylint: disable=too-many-locals def _list_records(self, rtype=None, name=None, content=None): query_params = {'action': 'dns_primary_changeDNSsetup', 'user_domain': self.domain_id} response = self._get(query_params=query_params) html = BeautifulSoup(response.content, "html.parser") # List of records all_records = [] # DNS records are grouped by type dns_record_types = html.find_all("div", 'dns-records') for dns_record in dns_record_types: # Find the title of this group, aka record type record_type = dns_record.find("h2").contents[0].strip() # The entries themselves follow in the table below # Each row is a single entry entry_table_rows = dns_record.find('tbody').find_all('tr') for row in entry_table_rows: cols = row.find_all('td') # Format is; name, content, ttl, EDIT/DELETE button record_name = cols[0].contents[0] record_content = cols[1].contents[0] record_ttl = cols[2].contents[0] # We have to pull the ID from the button link record_id = None button_link = cols[3].find('a') if button_link: start = button_link['href'].index('&id=')+4 end = button_link['href'].index('&', start) record_id = button_link['href'][start:end] processed_record = { 'type': record_type, 'name': record_name, 'ttl': record_ttl, 'content': record_content, 'id': record_id, } all_records.append(processed_record) records = self._filter_records( records=all_records, rtype=rtype, name=name, content=content ) LOGGER.debug('list_records: %s', records) return records # Filter a list of records based on criteria # NOTE: Duplicate of lexicon/providers/transip.py _filter_records def _filter_records(self, records, rtype=None, name=None, content=None): _records = [] for record in records: if ((not rtype or record['type'] == rtype) and # pylint: disable=too-many-boolean-expressions (not name or self._full_name(record['name']) == self._full_name(name)) and (not content or record['content'] == content)): _records.append(record) return _records # pylint: disable=no-self-use def _get_content_entry(self, rtype): if rtype == 'TXT': return 'txtdata' if rtype == 'A': return 'ip' if rtype == 'AAAA': return 'ip' if rtype == 'CNAME': return 'cname' LOGGER.error('unknown record type') return None # Create record. If record already exists with the same content, do nothing def _create_record(self, rtype, name, content): # Figure out TTL ttl = 43200 if self._get_lexicon_option('ttl'): ttl = self._get_lexicon_option('ttl') content_entry = self._get_content_entry(rtype) if content_entry is None: return False # Prepare query params and payload query_params = {'action': 'dns_primary_record_add_' + rtype.lower(), 'user_domain': self.domain_id} payload = {'action': 'dns_primary_record_added_' + rtype.lower(), 'name': self._full_name(name), 'ttl': ttl, content_entry: content, 'user_domain': self.domain_id} self._post(query_params=query_params, data=payload) # response = self._post(query_params=query_params, data=payload) # NOTE: We shouldn't return False on duplicate? # The specification seems a little wage on this. # html = BeautifulSoup(response.content, "html.parser") # error = html.find('td', 'table-danger') # success = (error is None) LOGGER.debug('create_record: %s', True) return True def _lookup_record(self, identifier): # Pull all the records we know records = self._list_records() # Find the one with the provided identifier record = next((x for x in records if x['id'] == identifier), None) return record # Create or update a record. def _update_record(self, identifier=None, rtype=None, name=None, content=None): record = None # Try to find, either by identifier or by searching if identifier: # Find the relevant record by id record = self._lookup_record(identifier) else: # Find the relevant record by rtype and name records = self._list_records(rtype=rtype, name=name) if len(records) == 1: record = records[0] identifier = record['id'] # If none is found, create it if record is None: return self._create_record(rtype, name, content) # Update ttl if provided if self._get_lexicon_option('ttl'): record['ttl'] = self._get_lexicon_option('ttl') # Update name if provided if name: record['name'] = self._full_name(name) if content: record['content'] = content content_entry = self._get_content_entry(rtype) if content_entry is None: return False # Prepare query params and payload query_params = {'action': 'dns_primary_record_edit_' + rtype.lower(), 'user_domain': self.domain_id, 'id': identifier} payload = {'action': 'dns_primary_record_update_' + rtype.lower(), 'id': identifier, 'name': record['name'], 'ttl': record['ttl'], content_entry: record['content'], 'user_domain': self.domain_id} response = self._post(query_params=query_params, data=payload) html = BeautifulSoup(response.content, "html.parser") error = html.find('td', 'table-danger') success = (error is None) LOGGER.debug('update_record: %s', success) return success # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) success = True for record_id in delete_record_id: # Lookup the record to determine rtype if rtype is None: record = self._lookup_record(record_id) rtype = record['type'] # Prepare query params and payload query_params = {'action': 'dns_primary_delete_' + rtype.lower(), 'user_domain': self.domain_id, 'id': record_id} # _get is intentional, get really is used for deletion on gratisdns response = self._get(query_params=query_params) html = BeautifulSoup(response.content, "html.parser") error = html.find('td', 'table-danger') success = success and (error is None) LOGGER.debug('delete_record: %s', success) return success # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} response = requests.request(action, self.api_endpoint + url, params=query_params, data=data, cookies=self.cookies) # if the request fails for any reason, throw an error. response.raise_for_status() return response lexicon-3.3.17/lexicon/providers/henet.py000066400000000000000000000216451360732240500204130ustar00rootroot00000000000000"""Module provider for Henet""" from __future__ import absolute_import import logging import re from requests import Session # Due to optional requirement try: from bs4 import BeautifulSoup except ImportError: pass from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['he.net'] def provider_parser(subparser): """Configure provider parser for Henet.""" subparser.description = """A provider for Hurricane Electric DNS. NOTE: THIS DOES NOT WORK WITH 2-FACTOR AUTHENTICATION. YOU MUST DISABLE IT IF YOU'D LIKE TO USE THIS PROVIDER. """ subparser.add_argument( '--auth-username', help='specify username for authentication' ) subparser.add_argument( '--auth-password', help='specify password for authentication', ) class Provider(BaseProvider): """ he.net provider """ def __init__(self, config): super(Provider, self).__init__(config) self.domain = self.domain self.domain_id = None self.session = None def _authenticate(self): # Create the session GET the login page to retrieve a session cookie self.session = Session() self.session.get( "https://dns.he.net/" ) # Hit the login page with authentication info to login the session login_response = self.session.post( "https://dns.he.net", data={ "email": self._get_provider_option('auth_username') or '', "pass": self._get_provider_option('auth_password') or '' } ) # Parse in the HTML, if the div containing the error message is found, error html = BeautifulSoup(login_response.content, "html.parser") if html.find("div", {"id": "dns_err"}) is not None: LOGGER.warning("HE login failed, check HE_USER and HE_PASS") return False # Make an authenticated GET to the DNS management page zones_response = self.session.get("https://dns.he.net") html = BeautifulSoup(zones_response.content, "html.parser") zone_img = html.find("img", {"name": self.domain, "alt": "delete"}) # If the tag couldn't be found, error, otherwise, return the value of the tag if zone_img is None: LOGGER.warning("Domain %s not found in account", self.domain) raise AssertionError("Domain {0} not found in account".format(self.domain)) self.domain_id = zone_img["value"] LOGGER.debug("HENET domain ID: %s", self.domain_id) return True # Create record. If record already exists with the same content, do nothing def _create_record(self, rtype, name, content): LOGGER.debug("Creating record for zone %s", name) # Pull a list of records and check for ours records = self._list_records(rtype=rtype, name=name, content=content) if len(records) >= 1: LOGGER.warning("Duplicate record %s %s %s, NOOP", rtype, name, content) return True data = { "account": "", "menu": "edit_zone", "Type": rtype, "hosted_dns_zoneid": self.domain_id, "hosted_dns_recordid": "", "hosted_dns_editzone": "1", "Priority": "", "Name": name, "Content": content, "TTL": "3600", "hosted_dns_editrecord": "Submit" } ttl = self._get_lexicon_option('ttl') if ttl: if ttl <= 0: data['TTL'] = "3600" else: data['TTL'] = str(ttl) prio = self._get_lexicon_option('priority') if prio: if prio <= 0: data['Priority'] = "10" else: data['Priority'] = str(prio) self.session.post("https://dns.he.net/index.cgi", data=data) # Pull a list of records and check for ours records = self._list_records(name=name) if len(records) >= 1: LOGGER.info("Successfully added record %s", name) return True LOGGER.info("Failed to add record %s", name) return False # List all records. Return an empty list if no records found. # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is # received. def _list_records(self, rtype=None, name=None, content=None): return self._list_records_internal(rtype=rtype, name=name, content=content) def _list_records_internal(self, rtype=None, name=None, content=None, identifier=None): records = [] # Make an authenticated GET to the DNS management page edit_response = self.session.get( "https://dns.he.net/?hosted_dns_zoneid={0}&menu=edit_zone&hosted_dns_editzone".format( self.domain_id) ) # Parse the HTML response, and list the table rows for DNS records html = BeautifulSoup(edit_response.content, "html.parser") def is_dns_tr_type(klass): return klass and re.compile("dns_tr").search(klass) records = html.findAll("tr", class_=is_dns_tr_type) # If the tag couldn't be found, error, otherwise, return the value of the tag if records is None or not records: LOGGER.warning("Domains not found in account") return records new_records = [] for dns_tr in records: tds = dns_tr.findAll("td") # Process HTML in the TR children to derive each object rec = {} rec['zone_id'] = tds[0].string rec['id'] = tds[1].string rec['name'] = tds[2].string # the 4th entry is a comment type_elem = tds[3].find("span", class_='rrlabel') rec['type'] = type_elem.string if type_elem else None rec['ttl'] = tds[4].string if tds[5].string != '-': rec['priority'] = tds[5] rec['content'] = tds[6].string rec['is_dynamic'] = tds[7].string == '1' rec = self._clean_TXT_record(rec) new_records.append(rec) records = new_records if identifier: LOGGER.debug( "Filtering %d records by id: %s", len(records), identifier) records = [record for record in records if record['id'] == identifier] if rtype: LOGGER.debug("Filtering %d records by rtype: %s", len(records), rtype) records = [ record for record in records if record['type'] == rtype] if name: LOGGER.debug("Filtering %d records by name: %s", len(records), name) if name.endswith('.'): name = name[:-1] records = [ record for record in records if name in record['name']] if content: LOGGER.debug("Filtering %d records by content: %s", len(records), content.lower()) records = [ record for record in records if record['content'].lower() == content.lower()] LOGGER.debug("Final records (%d): %s", len(records), records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): # Delete record if it exists self._delete_record(identifier, rtype, name, content) return self._create_record(rtype, name, content) # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_ids = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_ids = [record['id'] for record in records] else: delete_record_ids.append(identifier) LOGGER.debug("Record IDs to delete: %s", delete_record_ids) for rec_id in delete_record_ids: # POST to the DNS management UI with form values to delete the record delete_response = self.session.post( "https://dns.he.net/index.cgi", data={ "menu": "edit_zone", "hosted_dns_zoneid": self.domain_id, "hosted_dns_recordid": rec_id, "hosted_dns_editzone": "1", "hosted_dns_delrecord": "1", "hosted_dns_delconfirm": "delete" } ) # Parse the HTML response, if the
tag indicating success isn't found, error html = BeautifulSoup(delete_response.content, "html.parser") if html.find("div", {"id": "dns_status"}) is None: LOGGER.warning("Unable to delete record %s", rec_id) return False return True def _request(self, action='GET', url='/', data=None, query_params=None): # Helper _request is not used in this provider pass lexicon-3.3.17/lexicon/providers/hetzner.py000066400000000000000000001031611360732240500207610ustar00rootroot00000000000000"""Module provider for Hetzner""" from __future__ import absolute_import from __future__ import unicode_literals from contextlib import contextmanager import hashlib import logging import re import time import requests from six import string_types from urllib3.util.retry import Retry # Due to optional requirement try: from bs4 import BeautifulSoup import dns.resolver import dns.zone except ImportError: pass from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = [] def provider_parser(subparser): """Configure a provider parser for Hetzner""" subparser.add_argument('--auth-account', help='specify type of Hetzner account: by default Hetzner Robot ' '(robot) or Hetzner konsoleH (konsoleh)') subparser.add_argument('--auth-username', help='specify username of Hetzner account') subparser.add_argument('--auth-password', help='specify password of Hetzner account') subparser.add_argument('--linked', help='if exists, uses linked CNAME as A|AAAA|TXT record name for edit ' 'actions: by default (yes); Further restriction: Only enabled if ' 'record name or raw FQDN record identifier \'type/name/content\' is ' 'specified, and additionally for update actions the record name ' 'remains the same', default=str('yes'), choices=['yes', 'no']) subparser.add_argument('--propagated', help='waits until record is publicly propagated after succeeded ' 'create|update actions: by default (yes)', default=str('yes'), choices=['yes', 'no']) subparser.add_argument('--latency', help='specify latency, used during checks for publicly propagation ' 'and additionally for Hetzner Robot after record edits: by default ' '30s (30)', default=int(30), type=int) class Provider(BaseProvider): """ Implements the Hetzner DNS Provider. There are two variants to manage DNS records on Hetzner: Hetzner Robot or Hetzner konsoleH. Both do not provide a common API, therefore this provider implements missing read and write methods in a generic way. For editing DNS records on Hetzner, this provider manipulates and replaces the whole DNS zone. Furthermore, there is no unique identifier to each record in the way that Lexicon expects, why this provider implements a pseudo-identifer based on the record type, name and content for use of the --identifier parameter. Supported identifier formats are: - hash generated|verified by 'list' command; e.g. '30fa112' - raw concatenation of the record type, name (FQDN) and content (if possible FQDN) with delimiter '/'; e.g. 'SRV/example.com./0 0 443 msx.example.com.' or 'TXT/example.com./challengetoken' Additional, this provider implements the option of replacing an A, AAAA or TXT record name with an existent linked CNAME for edit actions via the --linked parameter and the option of waiting until record is publicly propagated after succeeded create or update actions via the --propagated parameter. As further restriction, the use of a linked CNAME is only enabled if the record type & record name or the raw identifier are specified, and additionally for the update action the record name remains the same. """ def __init__(self, config): super(Provider, self).__init__(config) self.api = { 'robot': { 'endpoint': 'https://robot.your-server.de', 'filter': [{'name': 'div', 'attrs': {'id': 'center_col'}}], 'auth': { 'endpoint': 'https://accounts.hetzner.com', 'GET': {'url': '/login'}, 'POST': {'url': '/login_check'}, 'filter': [{'name': 'form', 'attrs': {'id': 'login-form'}}], 'user': '_username', 'pass': '_password' }, 'exit': { 'GET': {'url': '/login/logout/r/true'} }, 'domain_id': { 'GET': {'url': '/dns/index/page/'}, 'filter': [ {'name': 'div', 'attrs': {'id': 'center_col'}}, {'name': 'table', 'attrs': {'class': 'box_title'}} ], 'domain': [{'name': 'td', 'attrs': {'class': 'title'}}], 'id': {'attr': 'onclick', 'regex': r'\'(\d+)\''} }, 'zone': { 'GET': [{'url': '/dns/update/id/'}], 'POST': {'url': '/dns/update'}, 'filter': [ {'name': 'div', 'attrs': {'id': 'center_col'}}, {'name': 'ul', 'attrs': {'class': 'error_list'}} ], 'file': 'zonefile' } }, 'konsoleh': { 'endpoint': 'https://konsoleh.your-server.de', 'filter': [{'name': 'div', 'attrs': {'id': 'content'}}], 'auth': { 'GET': {}, 'POST': {'url': '/login.php'}, 'filter': [{'name': 'form', 'attrs': {'id': 'loginform'}}], 'user': 'login_user_inputbox', 'pass': 'login_pass_inputbox' }, 'exit': { 'GET': {'url': '/logout.php'} }, 'domain_id': { 'GET': {'params': {'page': ''}}, 'filter': [ {'name': 'div', 'attrs': {'id': 'domainlist'}}, {'name': 'dl'}, {'name': 'a'} ], 'domain': [{'name': 'strong'}], 'id': {'attr': 'href', 'regex': r'=(D\d+)'} }, 'zone': { 'GET': [ {'params': {'domain_number': ''}}, {'url': '/dns.php', 'params': {'dnsaction2': 'editintextarea'}} ], 'POST': {'url': '/dns.php'}, 'filter': [ {'name': 'div', 'attrs': {'id': 'content'}}, {'name': 'div', 'attrs': {'class': 'error'}} ], 'file': 'zone_file1' } } } self.session = None self.account = self._get_provider_option('auth_account') if self.account in (None, 'robot', 'konsoleh'): self.account = self.account if self.account else 'robot' else: LOGGER.error('Hetzner => Argument for --auth-account is invalid: \'%s\' ' '(choose from \'robot\' or \'konsoleh\')', self.account) raise AssertionError self.username = self._get_provider_option('auth_username') assert self.username is not None self.password = self._get_provider_option('auth_password') assert self.password is not None def _authenticate(self): """ Connects to Hetzner account and returns, if authentification was successful and the domain or CNAME target is managed by this account. """ with self._session(self.domain, get_zone=False): return True def _create_record(self, rtype, name, content): """ Connects to Hetzner account, adds a new record to the zone and returns a boolean, if creation was successful or not. Needed record rtype, name and content for record to create. """ with self._session(self.domain, self.domain_id) as ddata: # Validate method parameters if not rtype or not name or not content: LOGGER.warning('Hetzner => Record has no rtype|name|content specified') return False # Add record to zone name = ddata['cname'] if ddata['cname'] else self._fqdn_name(name) rrset = ddata['zone']['data'].get_rdataset(name, rdtype=rtype, create=True) for rdata in rrset: if self._convert_content(rtype, content) == rdata.to_text(): LOGGER.info('Hetzner => Record with content \'%s\' already exists', content) return True ttl = (rrset.ttl if 0 < rrset.ttl < self._get_lexicon_option('ttl') else self._get_lexicon_option('ttl')) rdataset = dns.rdataset.from_text(rrset.rdclass, rrset.rdtype, ttl, self._convert_content(rtype, content)) rrset.update(rdataset) # Post zone to Hetzner synced_change = self._post_zone(ddata['zone']) if synced_change: self._propagated_record(rtype, name, self._convert_content(rtype, content), ddata['nameservers']) return synced_change def _list_records(self, rtype=None, name=None, content=None): """ Connects to Hetzner account and returns a list of records filtered by record rtype, name and content. The list is empty if no records found. """ with self._session(self.domain, self.domain_id) as ddata: name = self._fqdn_name(name) if name else None return self._list_records_in_zone(ddata['zone']['data'], rtype, name, content) def _update_record(self, identifier=None, rtype=None, name=None, content=None): # pylint: disable=too-many-locals,too-many-branches """ Connects to Hetzner account, changes an existing record and returns a boolean, if update was successful or not. Needed identifier or rtype & name to lookup over all records of the zone for exactly one record to update. """ with self._session(self.domain, self.domain_id) as ddata: # Validate method parameters if identifier: dtype, dname, dcontent = self._parse_identifier(identifier, ddata['zone']['data']) if dtype and dname and dcontent: rtype = rtype if rtype else dtype name = name if name else dname content = content if content else dcontent else: LOGGER.warning('Hetzner => Record with identifier \'%s\' does not exist', identifier) return False elif rtype and name and content: dtype, dname, dcontent = rtype, name, None else: LOGGER.warning('Hetzner => Record has no rtype|name|content specified') return False dname = ddata['cname'] if ddata['cname'] else self._fqdn_name(dname) records = self._list_records_in_zone(ddata['zone']['data'], dtype, dname, dcontent) if len(records) == 1: # Remove record from zone rrset = ddata['zone']['data'].get_rdataset(records[0]['name'] + '.', rdtype=records[0]['type']) rdatas = [] for rdata in rrset: if self._convert_content(records[0]['type'], records[0]['content']) != rdata.to_text(): rdatas.append(rdata.to_text()) if rdatas: rdataset = dns.rdataset.from_text_list(rrset.rdclass, rrset.rdtype, records[0]['ttl'], rdatas) ddata['zone']['data'].replace_rdataset(records[0]['name'] + '.', rdataset) else: ddata['zone']['data'].delete_rdataset(records[0]['name'] + '.', records[0]['type']) # Add record to zone name = ddata['cname'] if ddata['cname'] else self._fqdn_name(name) rrset = ddata['zone']['data'].get_rdataset(name, rdtype=rtype, create=True) synced_change = False for rdata in rrset: if self._convert_content(rtype, content) == rdata.to_text(): LOGGER.info('Hetzner => Record with content \'%s\' already exists', content) synced_change = True break if not synced_change: ttl = (rrset.ttl if 0 < rrset.ttl < self._get_lexicon_option('ttl') else self._get_lexicon_option('ttl')) rdataset = dns.rdataset.from_text(rrset.rdclass, rrset.rdtype, ttl, self._convert_content(rtype, content)) rrset.update(rdataset) # Post zone to Hetzner synced_change = self._post_zone(ddata['zone']) if synced_change: self._propagated_record(rtype, name, self._convert_content(rtype, content), ddata['nameservers']) return synced_change LOGGER.warning('Hetzner => Record lookup has not only one match') return False def _delete_record(self, identifier=None, rtype=None, name=None, content=None): """ Connects to Hetzner account, removes an existing record from the zone and returns a boolean, if deletion was successful or not. Uses identifier or rtype, name & content to lookup over all records of the zone for one or more records to delete. """ with self._session(self.domain, self.domain_id) as ddata: # Validate method parameters if identifier: rtype, name, content = self._parse_identifier(identifier, ddata['zone']['data']) if rtype is None or name is None or content is None: LOGGER.info('Hetzner => Record with identifier \'%s\' does not exist', identifier) return True name = ddata['cname'] if ddata['cname'] else (self._fqdn_name(name) if name else None) records = self._list_records_in_zone(ddata['zone']['data'], rtype, name, content) if records: # Remove records from zone for record in records: rrset = ddata['zone']['data'].get_rdataset(record['name'] + '.', rdtype=record['type']) rdatas = [] for rdata in rrset: if self._convert_content(record['type'], record['content']) != rdata.to_text(): rdatas.append(rdata.to_text()) if rdatas: rdataset = dns.rdataset.from_text_list(rrset.rdclass, rrset.rdtype, record['ttl'], rdatas) ddata['zone']['data'].replace_rdataset(record['name'] + '.', rdataset) else: ddata['zone']['data'].delete_rdataset(record['name'] + '.', record['type']) # Post zone to Hetzner synced_change = self._post_zone(ddata['zone']) return synced_change LOGGER.info('Hetzner => Record lookup has no matches') return True ############################################################################### # Provider base helpers ############################################################################### @staticmethod def _create_identifier(rdtype, name, content): """ Creates hashed identifier based on full qualified record type, name & content and returns hash. """ sha256 = hashlib.sha256() sha256.update((rdtype + '/').encode('UTF-8')) sha256.update((name + '/').encode('UTF-8')) sha256.update(content.encode('UTF-8')) return sha256.hexdigest()[0:7] def _parse_identifier(self, identifier, zone=None): """ Parses the record identifier and returns type, name & content of the associated record as tuple. The tuple is empty if no associated record found. """ rdtype, name, content = None, None, None if len(identifier) > 7: parts = identifier.split('/') rdtype, name, content = parts[0], parts[1], '/'.join(parts[2:]) else: records = self._list_records_in_zone(zone) for record in records: if record['id'] == identifier: rdtype, name, content = record['type'], record['name'] + '.', record['content'] return rdtype, name, content def _convert_content(self, rdtype, content): """ Converts type dependent record content into well formed and fully qualified content for domain zone and returns content. """ if rdtype == 'TXT': if content[0] != '"': content = '"' + content if content[-1] != '"': content += '"' if rdtype in ('CNAME', 'MX', 'NS', 'SRV'): if content[-1] != '.': content = self._fqdn_name(content) return content def _list_records_in_zone(self, zone, rdtype=None, name=None, content=None): """ Iterates over all records of the zone and returns a list of records filtered by record type, name and content. The list is empty if no records found. """ records = [] rrsets = zone.iterate_rdatasets() if zone else [] for rname, rdataset in rrsets: rtype = dns.rdatatype.to_text(rdataset.rdtype) if ((not rdtype or rdtype == rtype) and (not name or name == rname.to_text())): for rdata in rdataset: rdata = rdata.to_text() if not content or self._convert_content(rtype, content) == rdata: raw_rdata = self._clean_TXT_record({'type': rtype, 'content': rdata})['content'] data = { 'type': rtype, 'name': rname.to_text(True), 'ttl': int(rdataset.ttl), 'content': raw_rdata, 'id': Provider._create_identifier(rtype, rname.to_text(), raw_rdata) } records.append(data) return records def _request(self, action='GET', url='/', data=None, query_params=None): """ Requests to Hetzner by current session and returns the response. """ if data is None: data = {} if query_params is None: query_params = {} response = self.session.request(action, self.api[self.account]['endpoint'] + url, params=query_params, data=data) response.raise_for_status() return response ############################################################################### # Provider option helpers ############################################################################### @staticmethod def _dns_lookup(name, rdtype, nameservers=None): """ Looks on specified or default system domain nameservers to resolve record type & name and returns record set. The record set is empty if no propagated record found. """ rrset = dns.rrset.from_text(name, 0, 1, rdtype) try: resolver = dns.resolver.Resolver() resolver.lifetime = 1 if nameservers: resolver.nameservers = nameservers rrset = resolver.query(name, rdtype) for rdata in rrset: LOGGER.debug('DNS Lookup => %s %s %s %s', rrset.name.to_text(), dns.rdataclass.to_text(rrset.rdclass), dns.rdatatype.to_text(rrset.rdtype), rdata.to_text()) except dns.exception.DNSException as error: LOGGER.debug('DNS Lookup => %s', error) return rrset @staticmethod def _get_nameservers(domain): """ Looks for domain nameservers and returns the IPs of the nameservers as a list. The list is empty, if no nameservers were found. Needed associated domain zone name for lookup. """ nameservers = [] rdtypes_ns = ['SOA', 'NS'] rdtypes_ip = ['A', 'AAAA'] for rdtype_ns in rdtypes_ns: for rdata_ns in Provider._dns_lookup(domain, rdtype_ns): for rdtype_ip in rdtypes_ip: for rdata_ip in Provider._dns_lookup(rdata_ns.to_text().split(' ')[0], rdtype_ip): if rdata_ip.to_text() not in nameservers: nameservers.append(rdata_ip.to_text()) LOGGER.debug('DNS Lookup => %s IN NS %s', domain, ' '.join(nameservers)) return nameservers @staticmethod def _get_dns_cname(name, link=False): """ Looks for associated domain zone, nameservers and linked record name until no more linked record name was found for the given fully qualified record name or the CNAME lookup was disabled, and then returns the parameters as a tuple. """ resolver = dns.resolver.Resolver() resolver.lifetime = 1 domain = dns.resolver.zone_for_name(name, resolver=resolver).to_text(True) nameservers = Provider._get_nameservers(domain) cname = None links, max_links = 0, 5 while link: if links >= max_links: LOGGER.error('Hetzner => Record %s has more than %d linked CNAME ' 'records. Reduce the amount of CNAME links!', name, max_links) raise AssertionError qname = cname if cname else name rrset = Provider._dns_lookup(qname, 'CNAME', nameservers) if rrset: links += 1 cname = rrset[0].to_text() qdomain = dns.resolver.zone_for_name(cname, resolver=resolver).to_text(True) if domain != qdomain: domain = qdomain nameservers = Provider._get_nameservers(qdomain) else: link = False if cname: LOGGER.info('Hetzner => Record %s has CNAME %s', name, cname) return domain, nameservers, cname def _link_record(self): """ Checks restrictions for use of CNAME lookup and returns a tuple of the fully qualified record name to lookup and a boolean, if a CNAME lookup should be done or not. The fully qualified record name is empty if no record name is specified by this provider. """ action = self._get_lexicon_option('action') identifier = self._get_lexicon_option('identifier') rdtype = self._get_lexicon_option('type') name = (self._fqdn_name(self._get_lexicon_option('name')) if self._get_lexicon_option('name') else None) link = self._get_provider_option('linked') qname = name if identifier: rdtype, name, _ = self._parse_identifier(identifier) if action != 'list' and rdtype in ('A', 'AAAA', 'TXT') and name and link == 'yes': if action != 'update' or name == qname or not qname: LOGGER.info('Hetzner => Enable CNAME lookup ' '(see --linked parameter)') return name, True LOGGER.info('Hetzner => Disable CNAME lookup ' '(see --linked parameter)') return name, False def _propagated_record(self, rdtype, name, content, nameservers=None): """ If the publicly propagation check should be done, waits until the domain nameservers responses with the propagated record type, name & content and returns a boolean, if the publicly propagation was successful or not. """ latency = self._get_provider_option('latency') propagated = self._get_provider_option('propagated') if propagated == 'yes': retry, max_retry = 0, 20 while retry < max_retry: for rdata in Provider._dns_lookup(name, rdtype, nameservers): if content == rdata.to_text(): LOGGER.info('Hetzner => Record %s has %s %s', name, rdtype, content) return True retry += 1 retry_log = (', retry ({}/{}) in {}s...'.format((retry + 1), max_retry, latency) if retry < max_retry else '') LOGGER.info('Hetzner => Record is not propagated%s', retry_log) time.sleep(latency) return False ############################################################################### # Hetzner API helpers ############################################################################### @staticmethod def _filter_dom(dom, filters, last_find_all=False): """ If not exists, creates an DOM from a given session response, then filters the DOM via given API filters and returns the filtered DOM. The DOM is empty if the filters have no match. """ if isinstance(dom, string_types): dom = BeautifulSoup(dom, 'html.parser') for idx, find in enumerate(filters, start=1): if not dom: break name, attrs = find.get('name'), find.get('attrs', {}) if len(filters) == idx and last_find_all: dom = dom.find_all(name, attrs=attrs) if name else dom.find_all(attrs=attrs) else: dom = dom.find(name, attrs=attrs) if name else dom.find(attrs=attrs) return dom @staticmethod def _extract_hidden_data(dom): """ Extracts hidden input data from DOM and returns the data as dictionary. """ input_tags = dom.find_all('input', attrs={'type': 'hidden'}) data = {} for input_tag in input_tags: data[input_tag['name']] = input_tag['value'] return data @staticmethod def _extract_domain_id(string, regex): """ Extracts domain ID from given string and returns the domain ID. """ regex = re.compile(regex) match = regex.search(string) if not match: return False return str(match.group(1)) @contextmanager def _session(self, domain, domain_id=None, get_zone=True): """ Generates, authenticates and exits session to Hetzner account, and provides tuple of additional needed domain data (domain nameservers, zone and linked record name) to public methods. The tuple parameters are empty if not existent or specified. Exits session and raises error if provider fails during session. """ name, link = self._link_record() qdomain, nameservers, cname = Provider._get_dns_cname( (name if name else domain + '.'), link) qdomain_id, zone = domain_id, None self.session = self._auth_session(self.username, self.password) try: if not domain_id or qdomain != domain: qdomain_id = self._get_domain_id(qdomain) if qdomain == domain: self.domain_id = qdomain_id if get_zone: zone = self._get_zone(qdomain, qdomain_id) yield {'nameservers': nameservers, 'zone': zone, 'cname': cname} except Exception as exc: raise exc finally: self._exit_session() def _auth_session(self, username, password): """ Creates session to Hetzner account, authenticates with given credentials and returns the session, if authentication was successful. Otherwise raises error. """ api = self.api[self.account]['auth'] endpoint = api.get('endpoint', self.api[self.account]['endpoint']) session = requests.Session() session_retries = Retry(total=10, backoff_factor=0.5) session_adapter = requests.adapters.HTTPAdapter(max_retries=session_retries) session.mount('https://', session_adapter) response = session.request('GET', endpoint + api['GET'].get('url', '/')) dom = Provider._filter_dom(response.text, api['filter']) data = Provider._extract_hidden_data(dom) data[api['user']], data[api['pass']] = username, password response = session.request('POST', endpoint + api['POST']['url'], data=data) if Provider._filter_dom(response.text, api['filter']): LOGGER.error('Hetzner => Unable to authenticate session with %s account \'%s\': ' 'Invalid credentials', self.account, username) raise AssertionError LOGGER.info('Hetzner => Authenticate session with %s account \'%s\'', self.account, username) return session def _exit_session(self): """ Exits session to Hetzner account and returns. """ api = self.api[self.account] response = self._get(api['exit']['GET']['url']) if not Provider._filter_dom(response.text, api['filter']): LOGGER.info('Hetzner => Exit session') else: LOGGER.warning('Hetzner => Unable to exit session') self.session = None return True def _get_domain_id(self, domain): """ Pulls all domains managed by authenticated Hetzner account, extracts their IDs and returns the ID for the current domain, if exists. Otherwise raises error. """ api = self.api[self.account]['domain_id'] qdomain = dns.name.from_text(domain).to_unicode(True) domains, last_count, page = {}, -1, 0 while last_count != len(domains): last_count = len(domains) page += 1 url = (api['GET'].copy()).get('url', '/').replace('', str(page)) params = api['GET'].get('params', {}).copy() for param in params: params[param] = params[param].replace('', str(page)) response = self._get(url, query_params=params) domain_tags = Provider._filter_dom(response.text, api['filter'], True) for domain_tag in domain_tags: domain_id = Provider._extract_domain_id(dict(domain_tag.attrs)[api['id']['attr']], api['id']['regex']) domain = (Provider._filter_dom(domain_tag, api['domain']) .renderContents().decode('UTF-8')) domains[domain] = domain_id if domain == qdomain: LOGGER.info('Hetzner => Get ID %s for domain %s', domain_id, qdomain) return domain_id LOGGER.error('Hetzner => ID for domain %s does not exists', qdomain) raise AssertionError def _get_zone(self, domain, domain_id): """ Pulls the zone for the current domain from authenticated Hetzner account and returns it as an zone object. """ api = self.api[self.account] for request in api['zone']['GET']: url = (request.copy()).get('url', '/').replace('', domain_id) params = request.get('params', {}).copy() for param in params: params[param] = params[param].replace('', domain_id) response = self._get(url, query_params=params) dom = Provider._filter_dom(response.text, api['filter']) zone_file_filter = [{'name': 'textarea', 'attrs': {'name': api['zone']['file']}}] zone_file = Provider._filter_dom(dom, zone_file_filter).renderContents().decode('UTF-8') hidden = Provider._extract_hidden_data(dom) zone = {'data': dns.zone.from_text(zone_file, origin=domain, relativize=False), 'hidden': hidden} LOGGER.info('Hetzner => Get zone for domain %s', domain) return zone def _post_zone(self, zone): """ Pushes updated zone for current domain to authenticated Hetzner account and returns a boolean, if update was successful or not. Furthermore, waits until the zone has been taken over, if it is a Hetzner Robot account. """ api = self.api[self.account]['zone'] data = zone['hidden'] data[api['file']] = zone['data'].to_text(relativize=True) response = self._post(api['POST']['url'], data=data) if Provider._filter_dom(response.text, api['filter']): LOGGER.error('Hetzner => Unable to update zone for domain %s: Syntax error\n\n%s', zone['data'].origin.to_unicode(True), zone['data'].to_text(relativize=True).decode('UTF-8')) return False LOGGER.info('Hetzner => Update zone for domain %s', zone['data'].origin.to_unicode(True)) if self.account == 'robot': latency = self._get_provider_option('latency') LOGGER.info('Hetzner => Wait %ds until Hetzner Robot has taken over zone...', latency) time.sleep(latency) return True lexicon-3.3.17/lexicon/providers/hostingde.py000066400000000000000000000223051360732240500212660ustar00rootroot00000000000000"""Module provider for hostingde (Hosting.de)""" from __future__ import absolute_import import json import logging import time import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['hosting.de'] # be aware to provide an auth_token # LEXICON_HOSTINGDE_AUTH_TOKEN def provider_parser(subparser): """Return the parser for this provider""" subparser.add_argument( "--auth-token", help="specify api key for authentication") class Provider(BaseProvider): """Provider class for Hosting""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://secure.hosting.de/api/dns/v1/json' def _authenticate(self): response = self._get_zone_config() LOGGER.debug('authenticate debug: %s', response) if response == []: raise Exception('Domain {} not found'.format(self.domain)) self.domain_id = response.get('id', None) # Helper def _get_zone_config(self): data = ({"filter": { "field": "ZoneName", "value": self.domain }}) response = self._request(action='POST', url='/zoneConfigsFind', data=data) if response != []: return response[0] return [] # Normal Behaviour List all records. If filters are provided, send to the API if possible, # else apply filter locally. Return value should be a list of records. # Return an empty list if no records found # type, name and content are used to filter records. # caused the fact, that provider will enclose TXT values with "" # we have filter content afterwords def _list_records(self, rtype=None, name=None, content=None): data = {} subfilter = [] # used by API to filter subfilter.append({"field": "zoneConfigId", "value": self.domain_id}) if rtype: subfilter.append({"field": "RecordType", "value": rtype}) if name: subfilter.append({"field": "RecordName", "value": self._full_name(name)}) if subfilter: data.update( {"filter":{"subFilterConnective": "AND", "subFilter": subfilter}}) LOGGER.debug('list_records filter: %s', data) raw_records = self._request(action='POST', url='/recordsFind', data=data) processed_records = [] for record in raw_records: processed_record = { 'type': record['type'], 'name': self._full_name(record['name']), 'ttl': record['ttl'], 'id': record['id'], 'content': record['content'] } if record['priority']: processed_record['priority'] = record['priority'] processed_record = self._clean_TXT_record(processed_record) processed_records.append(processed_record) if content: processed_records = [record for record in processed_records if record['content'].lower() == content.lower()] LOGGER.debug('list_records: %s', processed_records) return processed_records # Normal Behavior Create a new DNS record. Return a boolean True if successful. # If Record Already Exists Do nothing. DO NOT throw exception. # TTL If not specified or set to 0, use reasonable default. def _create_record(self, rtype, name, content): records = self._list_records(rtype, name, content) if records: LOGGER.debug('not creating duplicate record: %s', records[0]) return True zone_config = self._get_zone_config() priority = self._get_lexicon_option('priority') ttl = self._get_lexicon_option('ttl') record = {"name": self._full_name(name), "type": rtype, "content": content } if ttl: if int(ttl) < 60: LOGGER.warning("ttl must be minimum 60") ttl = 60 record['ttl'] = int(ttl) if priority: record['priority'] = int(priority) LOGGER.debug('create_record: %s', record) data = {"zoneConfig": zone_config, "recordsToAdd": [record]} self._request(action='POST', url='/zoneUpdate', data=data) return True # Normal Behaviour Update a record. Record to be updated can be specified by providing id OR # name, type and content. Return a boolean # True if successful. # TTL: # If not specified, do not modify ttl. # If set to 0, reset to reasonable default. # No Match Throw exception? # Update a record. use delete & create cause there is no API update call def _update_record(self, identifier, rtype=None, name=None, content=None): if identifier: records = self._list_records() records = [r for r in records if r['id'] == identifier] else: records = self._list_records(rtype, name, None) if not records: raise Exception("Record not found") if len(records) > 1: raise Exception("Record not unique") orig_record = records[0] orig_id = orig_record['id'] new_rtype = rtype if rtype else orig_record['type'] new_name = name if name else orig_record['name'] new_content = content if content else orig_record['content'] self._delete_record(orig_id) return self._create_record(new_rtype, new_name, new_content) # Normal Behaviour Remove a record. Record to be deleted can be # specified by providing id OR name, type and content. # Return a boolean True if successful. # No Match Do nothing. DO NOT throw exception def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_ids = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_ids = [record['id'] for record in records] else: delete_record_ids.append(identifier) LOGGER.debug('delete_records: %s', delete_record_ids) records = [] for record_id in delete_record_ids: records.append({'id': record_id}) zone_config = self._get_zone_config() data = {"zoneConfig": zone_config, "recordsToDelete": records} self._request(action='POST', url='/zoneUpdate', data=data) # sometimes it takes some time to delete a record # so, here check after deleting and loop # if record(s) is not deleted after 30 seconds > False retries = 30 for record_id in delete_record_ids: while True: if self._list_records(record_id): if retries < 1: break retries = retries - 1 time.sleep(1) else: break LOGGER.debug('delete_records: %s', retries > 0) return retries > 0 def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} data.update({ "authToken": self._get_provider_option('auth_token') }) read_page = 1 return_data = [] retries = 30 # in some situatons, API uses pagination # here we check and if there is pagination, go through all pages while True: page_data = data page_data.update({"page": read_page}) response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(page_data), headers={'Content-Type': 'application/json'}) response.raise_for_status() response_json = response.json() # Work with json Object LOGGER.debug('_request response: %s', response_json) status = response_json.get('status', '*** no status available ***') # if API still busy just wait and retry if status == 'error' and\ response_json.get('errors')[0].get('value', '') == 'blocked': if retries < 1: raise Exception('Api error: {0}'.format(response_json.get('errors'))) retries = retries - 1 time.sleep(1) continue if status not in ('success', 'pending'): raise Exception('Api error: {0}'.format(response_json.get('errors'))) # check if there a data object read_data = response_json.get('response', {}).get('data', None) # if no data object, check if there a records object if read_data is None: read_data = response_json.get('response', {}).get('records', None) # add response data to return data if read_data: return_data += read_data # is there pagination and more data available? total_pages = response_json.get('response', {}).get('totalPages', 0) if total_pages in (read_page, 0): break # no more data read_page = read_page + 1 return return_data lexicon-3.3.17/lexicon/providers/hover.py000066400000000000000000000152511360732240500204270ustar00rootroot00000000000000"""Module provider for Hover""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['hover.com'] def provider_parser(subparser): """Return the parser for this provider""" subparser.add_argument( "--auth-username", help="specify username for authentication") subparser.add_argument( "--auth-password", help="specify password for authentication") class Provider(BaseProvider): """Provider class for Hover""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://www.hover.com/api' self.cookies = {} def _authenticate(self): # Getting required cookies "hover_session" and "hoverauth" response = requests.get("https://www.hover.com/signin") self.cookies["hover_session"] = response.cookies['hover_session'] payload = {"username": self._get_provider_option('auth_username'), "password": self._get_provider_option('auth_password')} response = requests.post("https://www.hover.com/signin/auth.json", json=payload, cookies=self.cookies) response.raise_for_status() if "hoverauth" not in response.cookies: raise Exception("Unexpected auth response") self.cookies["hoverauth"] = response.cookies["hoverauth"] # Make sure domain exists # domain is stored in self.domain from BaseProvider domains = self._list_domains() for domain in domains: if domain['name'] == self.domain: self.domain_id = domain['id'] if self.domain_id is None: raise Exception('Domain {} not found'.format(self.domain)) def _list_domains(self): response = self._get('/domains') domains = [] for domain in response['domains']: processed_domain = { 'name': domain['domain_name'], 'id': domain['id'], 'active': (domain['status'] == "active") } domains.append(processed_domain) LOGGER.debug('list_domains: %s', domains) return domains # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('/domains/{0}/dns'.format(self.domain_id)) # payload['domains'] should be a list of len 1 try: raw_records = payload['domains'][0]['entries'] except (KeyError, IndexError): raise Exception("Unexpected response") processed_records = [] for record in raw_records: processed_record = { 'type': record['type'], 'name': self._full_name(record['name']), 'ttl': record['ttl'], 'content': record['content'], 'id': record['id'] } processed_records.append(processed_record) if rtype: processed_records = [record for record in processed_records if record['type'] == rtype] if name: name = self._relative_name(name) processed_records = [record for record in processed_records if name in record['name']] if content: processed_records = [record for record in processed_records if record['content'].lower() == content.lower()] LOGGER.debug('list_records: %s', processed_records) return processed_records def _create_record(self, rtype, name, content): name = self._relative_name(name) records = self._list_records(rtype, name, content) if records: LOGGER.debug('not creating duplicate record: %s', records[0]) return True record = {"name": name, "type": rtype, "content": content} if self._get_lexicon_option('ttl'): record['ttl'] = self._get_lexicon_option('ttl') LOGGER.debug('create_record: %s', record) payload = self._post("/domains/{0}/dns".format(self.domain_id), record) return payload['succeeded'] # Update a record. Hover cannot update name so we delete and recreate. def _update_record(self, identifier, rtype=None, name=None, content=None): if identifier: records = self._list_records() records = [r for r in records if r['id'] == identifier] else: records = self._list_records(rtype, name, None) if not records: raise Exception("Record not found") if len(records) > 1: raise Exception("Record not unique") orig_record = records[0] orig_id = orig_record['id'] new_rtype = rtype if rtype else orig_record['type'] new_name = name if name else orig_record['name'] new_content = content if content else orig_record['content'] self._delete_record(orig_id) return self._create_record(new_rtype, new_name, new_content) # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_ids = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_ids = [record['id'] for record in records] else: delete_record_ids.append(identifier) LOGGER.debug('delete_records: %s', delete_record_ids) for record_id in delete_record_ids: self._delete("/dns/{0}".format(record_id)) LOGGER.debug('delete_record: %s', record_id) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), cookies=self.cookies, headers={'Content-Type': 'application/json'}) # if the request fails for any reason, throw an error. response.raise_for_status() try: return response.json() except ValueError: # response is not json raise Exception("Did not get JSON response.") lexicon-3.3.17/lexicon/providers/infoblox.py000066400000000000000000000334221360732240500211240ustar00rootroot00000000000000""" Notes on this Provider 1. Make sure the NIOS Version support WAPI 2.6.1 2. Have a valid Certificate from a public CA installed at the Infoblox Commandline examples: 1. all parameters given: lexicon infoblox --ib-host myib.mydomain.tld --auth-user {username} --auth-psw {passwordd} --ib-view default create test.local A --content 10.10.10.11 --name lexicon1 2. Parameters mixed with ENV LEXICON_INFOBLOX_AUTH_USER={user} LEXICON_INFOBLOX_AUTH_PSW={password} lexicon infoblox --ib-host myib.mydomain.tld --ib-view default create test.local A --content 10.10.10.11 --name lexicon1 """ from __future__ import absolute_import import logging import json import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['test.local.'] # SOA and NS are not record types itself, but rather auto created depending on the Zone settings. # Either Primary Grid Member directly assigned to the zone, or through a ns_group # skipping for now ''' Dictionary to map the record Type to different Infoblox specific values IB_TYPE2CONTENT = { 'type':['WAPI atribute field content','WAPI base URL per type','WAPI returnfields'], } ''' IB_TYPE2CONTENT = { 'A':['ipv4addr', 'record:a', ',ttl,use_ttl'], 'AAAA':['ipv6addr', 'record:aaaa', ',ttl,use_ttl'], 'CNAME':['canonical', 'record:cname', ',ttl,use_ttl'], 'MX':['mail_exchanger', 'record:mx', ',ttl,use_ttl'], #'NS':['nameserver','record:ns',''], #'SOA':['nameserver','record:ns',''], 'TXT':['text', 'record:txt', ',ttl,use_ttl'], 'SRV':['target', 'record:srv', ',ttl,use_ttl'], } def provider_parser(subparser): """Configure provider parser for Infoblox""" subparser.add_argument('--auth-user', help='specify the user to access the Infoblox WAPI') subparser.add_argument('--auth-psw', help='specify the password to access the Infoblox WAPI') subparser.add_argument('--ib-view', default='default', help='specify DNS View to manage at the Infoblox') subparser.add_argument('--ib-host', help='specify Infoblox Host exposing the WAPI') class Provider(BaseProvider): """Provider class for Infoblox""" def __init__(self, config): super(Provider, self).__init__(config) # In Case .local. Domains are used, ignore the tldextract in client.py # this will be used in test_infoblox.py as well if self.config.resolve('lexicon:domain') in NAMESERVER_DOMAINS[0]: self.domain = NAMESERVER_DOMAINS[0].rstrip('.') self.domain_id = None self.version_id = None self.view = self._get_provider_option('ib_view') self.session = requests.session() self.session.auth = (self._get_provider_option('auth_user'), self._get_provider_option('auth_psw')) self.version = '2.6.1' #WAPI version supported by NIOS 8.3 and above self.session.headers.update({'Content-Type' : 'application/json'}) self.api_endpoint = ('https://{0}/wapi/v{1}/' .format(self._get_provider_option('ib_host'), self.version)) # Authenticate against provider, # Make any requests required to get the domain's id for this provider, # so it can be used in subsequent calls. # Should throw an error if authentication fails for any reason, # of if the domain does not exist. def _authenticate(self): response = self.session.get('{0}zone_auth?fqdn={1}&view={2}' .format(self.api_endpoint, self.domain, self.view)) domains = response.json() try: self.domain_id = domains[0]['_ref'] except IndexError: LOGGER.error('Domain %s not found in view', self.domain) raise Exception('Domain {0} not found in view'.format(self.domain)) # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): if name: name = self._fqdn_name(name) else: raise Exception('Name not specified, no FQDN could be build') # Find existing records for all types existing = [] for rrtype in IB_TYPE2CONTENT: existing = existing + self._list_records(rtype=rrtype, name=name) # we don't want to delete all existing A,AAAA,TXT,SRV,MX,NS records # which can not co-exist with CNAMEs if any(d['type'] == rtype for d in existing): # no conflict in types if any(d['content'] == content and d['type'] == rtype for d in existing): # already exists return True if rtype == 'CNAME': # we found a CNAME entry; we update it with the new target return self._update_record_internal(existing[0]['id'], rtype, name, content) return self._create_record_internal(rtype, name, content) if any(d['type'] == 'CNAME' and rtype != 'CNAME' for d in existing): # we found a CNAME entry; we can delete it and create the requested type if self._delete_record(identifier=existing[0]['id']): return self._create_record_internal(rtype, name, content) LOGGER.error('Deleting record failed for:%s', existing[0]['id']) return False if any(d['type'] != 'CNAME' and rtype == 'CNAME' for d in existing): LOGGER.error('CNAME requested, but other records already exists') raise Exception('CNAME requested, but other records already exists') return self._create_record_internal(rtype, name, content) def _create_record_internal(self, rtype, name, content): if name: name = self._fqdn_name(name) else: raise Exception('Name not specified, no FQDN could be build') if rtype.upper() in IB_TYPE2CONTENT: uri = '{0}{1}'.format(self.api_endpoint, IB_TYPE2CONTENT[rtype.upper()][1], ) payload = self._generate_payload(rtype, name, content) try: response = self.session.post(uri, data=json.dumps(payload)) except: LOGGER.error('Connection Error during create') raise Exception('Connection Error') if response.status_code == 201: return True return False raise Exception('RR Type not supported by Infoblox') # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): # Infoblox stores entries based on their type, if type is not specified look up all types if not rtype: records = [] for one_rtype in IB_TYPE2CONTENT: records = records + self._list_records_internal( rtype=one_rtype, name=name, content=content) return records return self._list_records_internal(rtype=rtype, name=name, content=content) def _list_records_internal(self, rtype=None, name=None, content=None): # infoblox expect the fullname when looking it up without trailing dot if name: name = self._fqdn_name(name) else: name = self.domain records = [] if rtype.upper() in IB_TYPE2CONTENT: uri = ('{0}{1}?name={2}&view={3}&_return_fields={4}{5}' .format(self.api_endpoint, IB_TYPE2CONTENT[rtype.upper()][1], name, self.view, IB_TYPE2CONTENT[rtype.upper()][0], IB_TYPE2CONTENT[rtype.upper()][2])) try: response = self.session.get(uri) except: raise Exception('Connection Error') results = response.json() for result in results: if content: #return exact match if str(content).lower() == str(result[IB_TYPE2CONTENT[rtype][0]]).lower(): if result['use_ttl']: record = { 'type': rtype, 'name': name, 'ttl': result['ttl'], 'content': result[IB_TYPE2CONTENT[rtype][0]], 'id' : result['_ref'], } else: record = { 'type': rtype, 'name': name, 'ttl': 3600, # replace by Infoblox default TTL 'content': result[IB_TYPE2CONTENT[rtype][0]], 'id' : result['_ref'], } records.append(record) else: #return any record if result['use_ttl']: record = { 'type': rtype, 'name': name, 'ttl': result['ttl'], 'content': result[IB_TYPE2CONTENT[rtype][0]], 'id' : result['_ref'], } else: record = { 'type': rtype, 'name': name, 'ttl': 3600, # replace by Infoblox default TTL 'content': result[IB_TYPE2CONTENT[rtype][0]], 'id' : result['_ref'], } records.append(record) return records return records # Update a record. Identifier must be specified. def _update_record(self, identifier, rtype=None, name=None, content=None): if identifier: return self._update_record_internal(identifier=identifier, rtype=rtype, name=name, content=content) success = [] for record in self._list_records(rtype, name, content): success.append(self._update_record_internal(identifier=record['id'], rtype=rtype, name=name, content=content)) if False in success: return False return True def _update_record_internal(self, identifier, rtype=None, name=None, content=None): uri = '{0}{1}'.format(self.api_endpoint, identifier) payload = self._generate_payload(rtype, name, content) # remove view and name from the payload, as they can not be updated del payload['view'] del payload['name'] try: response = self.session.put(uri, data=json.dumps(payload)) except: LOGGER.error('Connection Error during create') raise Exception('Connection Error') if response.status_code == 200: return True return False # Delete an existing record. # If record does not exist, do nothing. # If an identifier is specified, use it, otherwise do a lookup using type, name and content. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): # Infoblox Object Identifier example: # record:cname/ZG5zLmJpbmRfY25hbWUkLjIzLmRlLm1naS5sZXhpY29uNA:lexicon.domain.tld/view if identifier: return self._delete_record_internal(identifier) success = [] for record in self._list_records(rtype, name, content): success.append(self._delete_record_internal(record['id'])) if False in success: return False return True def _delete_record_internal(self, identifier=None): if identifier: uri = '{0}{1}'.format(self.api_endpoint, identifier, ) try: response = self.session.delete(uri) except: LOGGER.error('Connection Error during create') raise Exception('Connection Error') if response.status_code == 200: return True return False return False # Helpers def _generate_payload(self, rtype, name, content): # build full object as required by Infoblox WAPI payload = {} payload['view'] = self.view payload['name'] = name if rtype.upper() == 'TXT': payload[IB_TYPE2CONTENT[rtype.upper()][0]] = '"' + content + '"' else: payload[IB_TYPE2CONTENT[rtype.upper()][0]] = content if self._get_lexicon_option('ttl'): payload['ttl'] = self._get_lexicon_option('ttl') payload['use_ttl'] = True # MX and SRV have additional fields if rtype.upper() == 'MX': payload['preference'] = self._get_lexicon_option('priority') elif rtype.upper() == 'SRV': payload['priority'] = self._get_lexicon_option('priority') payload['weight'] = self._get_provider_option('ib_weight') payload['port'] = self._get_provider_option('ib_port') return payload def _fqdn_name(self, record_name): record_name = record_name.rstrip('.') # strip trailing period from fqdn if present # check if the record_name is fully specified if not record_name.endswith(self.domain): record_name = "{0}.{1}".format(record_name, self.domain) return "{0}".format(record_name) #return the fqdn name without trailing dot def _request(self, action='GET', url='/', data=None, query_params=None): # Helper _request is not used in Infoflox provider pass lexicon-3.3.17/lexicon/providers/internetbs.py000066400000000000000000000166541360732240500214710ustar00rootroot00000000000000""" The internetbs api has an undocumented rate-limit ; here is what the support could tell me about it: "Please note that our API is intended mainly for domain name registrations and that's why we offer it for free and your registration volume has to stay in phase with the requests you perform. If you keep a reasonable ratio between check and successful registrations, you should never hit the limits. Here are the limits: - per minute = 60+N - per hour = 500+N - per day = 1000+2*N - per week = 2000+2.5*N - per month = 3000+3*N Where N is the number of registered domains in your account (so excluding pending transfers/trades)." """ from __future__ import absolute_import import hashlib import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['topdns.com'] def provider_parser(subparser): """Configure provider parser for internetbs""" subparser.add_argument( "--auth-key", help="specify API key for authentication") subparser.add_argument( "--auth-password", help="specify password for authentication") class Provider(BaseProvider): """Provider class for internetbs""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.internet.bs' def _authenticate(self): payload = self._get('/Domain/List', { 'searchTermFilter': self.domain }) LOGGER.debug('authenticate debug: %s', payload) if not payload['status']: raise Exception('Internal error. This should not happen') if payload['status'] != 'SUCCESS': raise Exception('Api error: {0}'.format(payload['message'])) if self.domain not in payload['domain']: raise Exception('Domain not found') self.domain_id = self.domain # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): # Skip execution if such a record already exists existing_records = self._list_records(rtype, name, content) if existing_records: return True query = {'Type': rtype, 'FullRecordName': self._full_name( name), 'Value': content} ttl = self._get_lexicon_option('ttl') if ttl: query['Ttl'] = ttl # for MX records, query['Priority'] could be set (default is 10) payload = self._post('/Domain/DnsRecord/Add', None, query) LOGGER.debug('authenticate debug: %s', payload) if not payload['status']: raise Exception('Internal error. This should not happen') if payload['status'] != 'SUCCESS': raise Exception('Api error: {0}'.format(payload['message'])) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): query = {'Domain': self.domain} if rtype: query['FilterType'] = rtype payload = self._get('/Domain/DnsRecord/List', query) if payload['status'] != 'SUCCESS': raise Exception('Api status: {0}'.format(payload['status'])) if payload['total_records'] == 0: return [] record_list = payload['records'] if name: cmp_name = self._relative_name(name.lower()) record_list = [record for record in record_list if self._relative_name(record['name']) == cmp_name] if content: record_list = [ record for record in record_list if record['value'] == content] records = [] for record in record_list: processed_record = { 'type': record['type'], 'name': record['name'], 'ttl': record['ttl'], 'content': record['value'], # internetbs api does not provide id 'id': hashlib.sha1('/'.join([record['type'], record['name'], record['value']]).encode('utf-8')).hexdigest() } records.append(processed_record) LOGGER.debug('list_records: %s', records) return records # Update a record. def _update_record(self, identifier=None, rtype=None, name=None, content=None): if identifier: records = self._list_records() to_update = next( (r for r in records if r['id'] == identifier), None) query = {'Type': to_update['type'], 'FullRecordName': to_update['name'], 'NewValue': content} else: query = {'Type': rtype, 'FullRecordName': self._full_name( name), 'NewValue': content} LOGGER.debug('update_record query: %s', query) payload = self._post('/Domain/DnsRecord/Update', None, query) LOGGER.debug('update_record payload: %s', payload) if not payload['status']: raise Exception('Internal error. This should not happen') if payload['status'] != 'SUCCESS': raise Exception('Api error: {0}'.format(payload['message'])) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if identifier: records = self._list_records() to_update = next( (r for r in records if r['id'] == identifier), None) if not to_update: return True query = {'Type': to_update['type'], 'FullRecordName': to_update['name'], 'NewValue': content} else: query = {'Type': rtype, 'FullRecordName': self._full_name(name)} if content: query['Value'] = content if not self._list_records(rtype, name, content): return True else: if not self._list_records(rtype, name): return True LOGGER.debug('delete_record query: %s', query) payload = self._post('/Domain/DnsRecord/Remove', None, query) LOGGER.debug('delete_record payload: %s', payload) if not payload['status']: raise Exception('Internal error. This should not happen') if payload['status'] != 'SUCCESS': raise Exception('Api error: {0}'.format(payload['message'])) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} query_params['ResponseFormat'] = 'json' query_params['ApiKey'] = self._get_provider_option('auth_key') query_params['Password'] = self._get_provider_option('auth_password') request = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers={'Content-Type': 'application/json'}) # if the request fails for any reason, throw an error. request.raise_for_status() return request.json() lexicon-3.3.17/lexicon/providers/inwx.py000066400000000000000000000157231360732240500202750ustar00rootroot00000000000000"""Module provider for INWX""" from __future__ import absolute_import import logging from lexicon.providers.base import Provider as BaseProvider try: import xmlrpclib except ImportError: import xmlrpc.client as xmlrpclib LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['inwx.com'] def provider_parser(subparser): """Configure provider parser for INWX""" subparser.add_argument("--auth-username", help="specify username for authentication") subparser.add_argument("--auth-password", help="specify password for authentication") class Provider(BaseProvider): """ INWX offers a free testing system on https://ote.inwx.com see https://www.inwx.de/en/offer/api for details about ote and the api """ def __init__(self, config): """ :param config: command line options """ super(Provider, self).__init__(config) self._auth = {'user': self._get_provider_option('auth_username'), 'pass': self._get_provider_option('auth_password')} self._domain = self.domain.lower() self.domain_id = None endpoint = self._get_provider_option( 'endpoint') or 'https://api.domrobot.com/xmlrpc/' self._api = xmlrpclib.ServerProxy(endpoint, allow_none=True) def _validate_response(self, response, message, exclude_code=None): # pylint: disable=no-self-use """ validate an api server response :param dict response: server response to check :param str message: error message to raise :param int exclude_code: error codes to exclude from errorhandling :return: ":raises Exception: on error """ if 'code' in response and response['code'] >= 2000: if exclude_code is not None and response['code'] == exclude_code: return raise Exception("{0}: {1} ({2})".format( message, response['msg'], response['code'])) # Make any request to validate credentials def _authenticate(self): """ run any request against the API just to make sure the credentials are valid :return bool: success status :raises Exception: on error """ opts = {'domain': self._domain} opts.update(self._auth) response = self._api.domain.info(opts) self._validate_response( response=response, message='Failed to authenticate') # set to fake id to pass tests, inwx doesn't work on domain id but # uses domain names for identification self.domain_id = 1 return True def _create_record(self, rtype, name, content): """ create a record does nothing if the record already exists :param str rtype: type of record :param str name: name of record :param mixed content: value of record :return bool: success status :raises Exception: on error """ opts = {'domain': self._domain, 'type': rtype.upper(), 'name': self._full_name(name), 'content': content} if self._get_lexicon_option('ttl'): opts['ttl'] = self._get_lexicon_option('ttl') opts.update(self._auth) response = self._api.nameserver.createRecord(opts) self._validate_response( response=response, message='Failed to create record', exclude_code=2302) return True def _list_records(self, rtype=None, name=None, content=None): """ list all records :param str rtype: type of record :param str name: name of record :param mixed content: value of record :return list: list of found records :raises Exception: on error """ opts = {'domain': self._domain} if rtype is not None: opts['type'] = rtype.upper() if name is not None: opts['name'] = self._full_name(name) if content is not None: opts['content'] = content opts.update(self._auth) response = self._api.nameserver.info(opts) self._validate_response( response=response, message='Failed to get records') records = [] if 'record' in response['resData']: for record in response['resData']['record']: processed_record = { 'type': record['type'], 'name': record['name'], 'ttl': record['ttl'], 'content': record['content'], 'id': record['id'] } records.append(processed_record) return records def _update_record(self, identifier, rtype=None, name=None, content=None): """ update a record :param int identifier: identifier of record to update :param str rtype: type of record :param str name: name of record :param mixed content: value of record :return bool: success status :raises Exception: on error """ record_ids = [] if not identifier: records = self._list_records(rtype, name) record_ids = [record['id'] for record in records] else: record_ids.append(identifier) for an_identifier in record_ids: opts = {'id': an_identifier} if rtype is not None: opts['type'] = rtype.upper() if name is not None: opts['name'] = self._full_name(name) if content is not None: opts['content'] = content opts.update(self._auth) response = self._api.nameserver.updateRecord(opts) self._validate_response( response=response, message='Failed to update record', exclude_code=2302) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): """ delete a record filter selection to delete by identifier or rtype/name/content :param int identifier: identifier of record to update :param str rtype: rtype of record :param str name: name of record :param mixed content: value of record :return bool: success status :raises Exception: on error """ record_ids = [] if not identifier: records = self._list_records(rtype, name, content) record_ids = [record['id'] for record in records] else: record_ids.append(identifier) for record_id in record_ids: opts = {'id': record_id} opts.update(self._auth) response = self._api.nameserver.deleteRecord(opts) self._validate_response( response=response, message='Failed to update record') return True def _request(self, action='GET', url='/', data=None, query_params=None): # Helper _request is not used for INWX provider. pass lexicon-3.3.17/lexicon/providers/linode.py000066400000000000000000000120741360732240500205560ustar00rootroot00000000000000"""Module provider for Linode""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['linode.com'] def provider_parser(subparser): """Module provider for Linode""" subparser.add_argument( "--auth-token", help="specify api key for authentication") class Provider(BaseProvider): """Provider class for Linode""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.linode.com/api/' def _authenticate(self): self.domain_id = None payload = self._get('domain.list') for domain in payload['DATA']: if domain['DOMAIN'].lower() == self.domain.lower(): self.domain_id = domain['DOMAINID'] if self.domain_id is None: raise Exception('Domain not found') def _create_record(self, rtype, name, content): if not self._list_records(rtype, name, content): self._get('domain.resource.create', query_params={ 'DomainID': self.domain_id, 'Name': self._relative_name(name).lower(), 'Type': rtype, 'Target': content, 'TTL_sec': 0 }) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('domain.resource.list', query_params={'DomainID': self.domain_id}) resource_list = payload['DATA'] if rtype: resource_list = [ resource for resource in resource_list if resource['TYPE'] == rtype] if name: cmp_name = self._relative_name(name).lower() resource_list = [ resource for resource in resource_list if resource['NAME'].lower() == cmp_name] if content: resource_list = [ resource for resource in resource_list if resource['TARGET'] == content] processed_records = [] for resource in resource_list: processed_records.append({ 'id': resource['RESOURCEID'], 'type': resource['TYPE'], 'name': self._full_name(resource['NAME']).lower(), 'ttl': resource['TTL_SEC'], 'content': resource['TARGET'] }) LOGGER.debug('list_records: %s', processed_records) return processed_records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): if not identifier: resources = self._list_records(rtype, name, None) identifier = resources[0]['id'] if resources else None LOGGER.debug('update_record: %s', identifier) self._get('domain.resource.update', query_params={ 'DomainID': self.domain_id, 'ResourceID': identifier, 'Name': self._relative_name(name).lower() if name else None, 'Type': rtype if rtype else None, 'Target': content if content else None }) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_resource_id = [] if not identifier: resources = self._list_records(rtype, name, content) delete_resource_id = [resource['id'] for resource in resources] else: delete_resource_id.append(identifier) LOGGER.debug('delete_records: %s', delete_resource_id) for resource_id in delete_resource_id: self._get('domain.resource.delete', query_params={ 'DomainID': self.domain_id, 'ResourceID': resource_id }) return True # Helpers def _request(self, action='GET', url='', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json' } query_params['api_key'] = self._get_provider_option('auth_token') query_params['resultFormat'] = 'JSON' query_params['api_action'] = url response = requests.request(action, self.api_endpoint, params=query_params, data=json.dumps(data), headers=default_headers) # if the request fails for any reason, throw an error. response.raise_for_status() if action == 'DELETE': return '' result = response.json() if result['ERRORARRAY']: raise Exception('Linode api error: {0}'.format(result['ERRORARRAY'])) return result lexicon-3.3.17/lexicon/providers/linode4.py000066400000000000000000000127751360732240500206520ustar00rootroot00000000000000"""Module provider for Linode V4""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['linode.com'] def provider_parser(subparser): """Configure provider parser for Linode V4""" subparser.add_argument( "--auth-token", help="specify api key for authentication") class Provider(BaseProvider): """Provider class for Linode V4""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.linode.com/v4/' def _authenticate(self): self.domain_id = None payload = self._get('domains', query_params={ 'filter': { 'domain': self.domain.lower() } }) if payload['data']: self.domain_id = payload['data'][0]['id'] if self.domain_id is None: raise Exception('Domain not found') def _create_record(self, rtype, name, content): if not self._list_records(rtype, name, content): if name: name = self._relative_name(name).lower() self._post('domains/{0}/records'.format(self.domain_id), data={ 'name': name, 'type': rtype, 'target': content, 'ttl_sec': 0 }) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): resources_url = "domains/{0}/records".format(self.domain_id) if name: name = self._relative_name(name).lower() processed_records = [] payload = self._get(resources_url) for page in range(1, payload['pages'] + 1, 1): if page > 1: payload = self._get(resources_url, query_params={ 'page': page }) resource_list = payload['data'] if rtype: resource_list = [ resource for resource in resource_list if resource['type'] == rtype] if name: resource_list = [resource for resource in resource_list if self._relative_name( resource['name']).lower() == name] if content: resource_list = [ resource for resource in resource_list if resource['target'] == content] for resource in resource_list: processed_records.append({ 'id': resource['id'], 'type': resource['type'], 'name': self._full_name(resource['name']).lower(), 'ttl': resource['ttl_sec'], 'content': resource['target'] }) LOGGER.debug('list_records: %s', processed_records) return processed_records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): if not identifier: resources = self._list_records(rtype, name, None) identifier = resources[0]['id'] if resources else None LOGGER.debug('update_record: %s', identifier) if name: name = self._relative_name(name).lower() url = 'domains/{0}/records/{1}'.format(self.domain_id, identifier) self._put(url, data={ 'name': name.lower() if name else None, 'type': rtype if rtype else None, 'target': content if content else None }) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_resource_id = [] if not identifier: resources = self._list_records(rtype, name, content) delete_resource_id = [resource['id'] for resource in resources] else: delete_resource_id.append(identifier) LOGGER.debug('delete_records: %s', delete_resource_id) for resource_id in delete_resource_id: self._delete('domains/{0}/records/{1}'.format( self.domain_id, resource_id )) return True # Helpers def _request(self, action='GET', url='', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', 'Authorization': 'Bearer {0}'.format(self._get_provider_option('auth_token')) } request_filter = query_params['filter'] if 'filter' in query_params else None if request_filter is not None: default_headers['X-Filter'] = json.dumps(request_filter) del query_params['filter'] request_url = "{0}{1}".format(self.api_endpoint, url) response = requests.request(action, request_url, params=query_params, data=json.dumps(data), headers=default_headers) # if the request fails for any reason, throw an error. response.raise_for_status() if action == 'DELETE': return '' result = response.json() return result lexicon-3.3.17/lexicon/providers/localzone.py000066400000000000000000000110221360732240500212620ustar00rootroot00000000000000"""Module provider for a localzone""" from __future__ import absolute_import, print_function import logging from .base import Provider as BaseProvider # localzone is an optional dependency of lexicon; do not throw an ImportError if # the dependency is unmet. try: import localzone except ImportError: pass LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = [] def provider_parser(subparser): """Configure provider parserfor a localzone""" subparser.add_argument( "--filename", help="specify location of zone master file") class Provider(BaseProvider): """Provider class for a localzone""" def __init__(self, config): super(Provider, self).__init__(config) self.ttl = self._get_lexicon_option("ttl") self.domain = self._get_lexicon_option("domain") self.origin = self.domain + "." self.filename = self._get_provider_option("filename") def _authenticate(self): # Authentication is not required for localzone. pass def _create_record(self, rtype, name, content): """ Create a resource record. If a record already exists with the same content, do nothing. """ result = False name = self._relative_name(name) ttl = None # TODO: shoud assert that this is an int if self.ttl: ttl = self.ttl with localzone.manage(self.filename, self.origin, autosave=True) as zone: if zone.add_record(name, rtype, content, ttl=ttl): # pylint: disable=no-member result = True LOGGER.debug("create_record: %s", result) return result def _list_records(self, rtype=None, name=None, content=None): """ Return a list of records matching the supplied params. If no params are provided, then return all zone records. If no records are found, return an empty list. """ if name: name = self._relative_name(name) if not rtype: rtype = "ANY" filter_query = {"rdtype": rtype, "name": name, "content": content} with localzone.manage(self.filename, self.origin, autosave=True) as zone: records = zone.find_record(**filter_query) # pylint: disable=no-member result = [] for record in records: rdict = { "type": record.rdtype, "name": self._full_name(record.name), "ttl": record.ttl, "content": record.content, "id": record.hashid, } if rdict["type"] == "TXT": rdict["content"] = rdict["content"].replace('"', "") result.append(rdict) LOGGER.debug("list_records: %s", result) return result def _update_record(self, identifier, rtype=None, name=None, content=None): """ Update a record. Returns `False` if no matching record is found. """ result = False # TODO: some providers allow content-based updates without supplying an # ID, and therefore `identifier` is here optional. If we don't receive # an ID, look it up. if not identifier and rtype and name: records = self._list_records(rtype, name) if len(records) == 1: identifier = records[0]["id"] if identifier and content: with localzone.manage(self.filename, self.origin, autosave=True) as zone: if zone.update_record(identifier, content): # pylint: disable=no-member result = True LOGGER.debug("update_record: %s", result) return result def _delete_record(self, identifier=None, rtype=None, name=None, content=None): """ Delete record(s) matching the provided params. If there is no match, do nothing. """ ids = [] if identifier: ids.append(identifier) elif not identifier and rtype and name: records = self._list_records(rtype, name, content) if records: ids = [record["id"] for record in records] if ids: LOGGER.debug("delete_records: %s", ids) with localzone.manage(self.filename, self.origin, autosave=True) as zone: for hashid in ids: zone.remove_record(hashid) # pylint: disable=no-member LOGGER.debug("delete_record: %s", hashid) return True def _request(self, action='GET', url='/', data=None, query_params=None): # Not required pass lexicon-3.3.17/lexicon/providers/luadns.py000066400000000000000000000116431360732240500205730ustar00rootroot00000000000000"""Module provider for luadns""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['luadns.com'] def provider_parser(subparser): """Configure provider parser for luadns""" subparser.add_argument( "--auth-username", help="specify email address for authentication") subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for luadns""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.luadns.com/v1' def _authenticate(self): payload = self._get('/zones') domain_info = next( (domain for domain in payload if domain['name'] == self.domain), None) if not domain_info: raise Exception('No domain found') self.domain_id = domain_info['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): # check if record already exists existing_records = self._list_records(rtype, name, content) if len(existing_records) == 1: return True self._post('/zones/{0}/records'.format(self.domain_id), {'type': rtype, 'name': self._fqdn_name(name), 'content': content, 'ttl': self._get_lexicon_option('ttl')}) LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('/zones/{0}/records'.format(self.domain_id)) records = [] for record in payload: if 'id' in record: processed_record = { 'id': record['id'], 'type': record['type'], 'name': self._full_name(record['name']), 'ttl': record['ttl'], 'content': record['content'] } records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = { 'ttl': self._get_lexicon_option('ttl') } if rtype: data['type'] = rtype if name: data['name'] = self._fqdn_name(name) if content: data['content'] = content self._put( '/zones/{0}/records/{1}'.format(self.domain_id, identifier), data) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete( '/zones/{0}/records/{1}'.format(self.domain_id, record_id)) LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), auth=requests.auth.HTTPBasicAuth(self._get_provider_option( 'auth_username'), self._get_provider_option('auth_token')), headers={ 'Content-Type': 'application/json', 'Accept': 'application/json' }) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/memset.py000066400000000000000000000130671360732240500206010ustar00rootroot00000000000000"""Module provider for memset""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['memset.com'] def provider_parser(subparser): """Configure provider parser for memset""" subparser.add_argument( "--auth-token", help="specify API key for authentication") class Provider(BaseProvider): """Provider class for memset""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.memset.com/v1/json' def _authenticate(self): payload = self._get('/dns.zone_domain_info', { 'domain': self.domain }) if not payload['zone_id']: raise Exception('No domain found') self.domain_id = payload['zone_id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): data = {'type': rtype, 'record': self._relative_name( name), 'address': content} if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') data['zone_id'] = self.domain_id check_exists = self._list_records(rtype=rtype, name=name, content=content) if not check_exists: payload = self._get('/dns.zone_record_create', data) if payload['id']: self._get('/dns.reload') LOGGER.debug('create_record: %s', payload['id']) return payload['id'] return check_exists # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('/dns.zone_info', { 'id': self.domain_id }) records = [] for record in payload['records']: processed_record = { 'type': record['type'], 'name': self._full_name(record['record']), 'ttl': record['ttl'], 'content': record['address'], 'id': record['id'] } if name: name = self._full_name(name) if processed_record['type'] == rtype: if (name is not None and content is not None): if processed_record['name'] == name and processed_record['content'] == content: records.append(processed_record) elif (name is not None and content is None): if processed_record['name'] == name: records.append(processed_record) elif (name is None and content is not None): if processed_record['content'] == content: records.append(processed_record) else: records.append(processed_record) LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = {} if not identifier: records = self._list_records(rtype, self._relative_name(name)) if len(records) == 1: identifier = records[0]['id'] else: raise Exception('Record identifier could not be found.') if rtype: data['type'] = rtype if name: data['record'] = self._relative_name(name) if content: data['address'] = content if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') data['id'] = identifier data['zone_id'] = self.domain_id payload = self._get('/dns.zone_record_update', data) if payload['id']: self._get('/dns.reload') LOGGER.debug('update_record: %s', payload['id']) return payload['id'] return False # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records( rtype, self._relative_name(name), content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) record_id = None for record_id in delete_record_id: self._get('/dns.zone_record_delete', {'id': record_id}) if record_id: self._get('/dns.reload') LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), auth=(self._get_provider_option( 'auth_token'), 'x'), headers={'Content-Type': 'application/json'}) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/namecheap.py000066400000000000000000000261511360732240500212260ustar00rootroot00000000000000"""Module provider for Namecheap""" from __future__ import absolute_import import logging from lexicon.providers.base import Provider as BaseProvider try: # this module uses the optional `PyNamecheap` library from PyPi import namecheap # optional dep except ImportError: pass LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['namecheap.com'] def provider_parser(subparser): """Configure provider parser for Namecheap""" subparser.add_argument( '--auth-token', help='specify api token for authentication' ) # earlier versions of the API expected the email address here # now they appear to want the username. subparser.add_argument( '--auth-username', help='specify username for authentication' ) # FIXME What is the client IP used for? # this doesn't seem to be used for anything, but is required by their API # namecheap requires API requests to come from whitelisted domains, and this # is probably updated with the actual IP on their end. subparser.add_argument( '--auth-client-ip', help='Client IP address to send to Namecheap API calls', default='127.0.0.1' ) subparser.add_argument( '--auth-sandbox', help='Whether to use the sandbox server', action='store_true' ) class Provider(BaseProvider): """ ======================================================================== WARNING ======================================================================== The Namecheap API does not add/update/delete a host but "gets" and "sets" ALL hosts at once (a complete replacement). In their comments on the API docs (https://www.namecheap.com/support/api/methods/domains-dns/set-hosts.aspx) it appears that not all host types are handled by their system. Their API only handles `[A, AAAA, CNAME, MX, MXE, TXT, URL, URL301, FRAME]` If you have SRV record, it may get lost. Also records configured as `A + DDNS` on their control panel will be downgrated to `A` records. """ def __init__(self, config): super(Provider, self).__init__(config) self.client = namecheap.Api( ApiUser=self._get_provider_option('auth_username') or '', ApiKey=self._get_provider_option('auth_token') or '', UserName=self._get_provider_option('auth_username') or '', ClientIP=self._get_provider_option('auth_client_ip') or '', sandbox=self._get_provider_option('auth_sandbox') or False, debug=False, ) self.domain = self.domain self.domain_id = None def _authenticate(self): """ The Namecheap API is a little difficult to work with. Originally this method called PyNamecheap's `domains_getList`, which is connected to an API endpoint that only lists domains registered under the authenticating account. However, an authenticating Namecheap user may be permissioned to manage the DNS of additional domains. Namecheap's API does not offer a way to list these domains. This approach to detecting permissioned relies on some implementation details of the Namecheap API and the PyNamecheap module: * If the user does not own the domain, or is not permissioned to manage it in any way, Namecheap will return an error status, which PyNamecheap will instantly catch and raise. * If a non-error repsonse is returned, the XML payload is analyzed. If the user owns the domain it immediately returns valid. Otherwise we look for "All" Modification rights, or the hosts-edit permission. This is not feature complete and most-likely misses multiple scenarios where: * a user is privileged to manage the domain DNS, but via another "right" * a user is privileged to manage the domain, but DNS is not configured Important Note: * the Namecheap API has inconsistent use of capitalization with strings and a case-insensitive match should be made. e.g. the following appear in a payload: `False` and 'false', 'OK' and 'Ok'. TODO: * check payload for PremiumDNS false * check payload for other types of DNS dns1.registrar-servers.com dns2.registrar-servers.com """ extra_payload = {'DomainName': self.domain, } try: xml = self.client._call('namecheap.domains.getInfo', extra_payload) # pylint: disable=protected-access except namecheap.ApiError as err: # this will happen if there is an API connection error # OR if the user is not permissioned to manage this domain # OR the API request came from a not whitelisted IP # we should print the error, so people know how to correct it. raise Exception('Authentication failed: `%s`' % str(err)) xpath = './/{%(ns)s}CommandResponse/{%(ns)s}DomainGetInfoResult' % { 'ns': namecheap.NAMESPACE} domain_info = xml.find(xpath) def _check_hosts_permission(): # this shouldn't happen if domain_info is None: return False # do they own the domain? if domain_info.attrib['IsOwner'].lower() == 'true': return True # look for rights xpath_alt = ('.//{%(ns)s}CommandResponse/{%(ns)s}DomainGetInfoResult' '/{%(ns)s}Modificationrights' % {'ns': namecheap.NAMESPACE}) rights_info = xml.find(xpath_alt) if rights_info is None: return False # all rights if rights_info.attrib['All'].lower() == 'true': return True for right in rights_info.getchildren(): if right.attrib['Type'].lower() == 'hosts': # we're only looking at hosts, so we can exit now return right.text.lower() == 'ok' return None permissioned = _check_hosts_permission() if not permissioned: raise Exception('The domain {} is not controlled by this Namecheap ' 'account'.format(self.domain)) # FIXME What is this for? self.domain_id = self.domain def option_ttl(self): """ Parse the `options` for a TTL. Used as a distinct function for documentation. via https://www.namecheap.com/support/api/methods/domains-dns/set-hosts.aspx Time to live for all record types. Possible values: any value between 60 to 60000 Default Value: 1800 if a TTL is submitted on the commandline: this will parse, but not validate it if no TTL is submitted: it will be ignored, allowing the server-side default Please note: Namecheap appears to have an internal cache on records; even with a short TTL of 60 seconds, it may take 120 seconds for their DNS to propagate. """ return self._get_lexicon_option('ttl') # Create record. If record already exists with the same content, do nothing def _create_record(self, rtype, name, content): record = { # required 'Type': rtype, 'Name': self._relative_name(name), 'Address': content, } # inject the ttl if specified option_ttl = self.option_ttl() if option_ttl: record['TTL'] = option_ttl # LOGGER.debug('create_record: %s', 'id' in payload) # return 'id' in payload self.client.domains_dns_addHost(self.domain, record) return True # List all records. Return an empty list if no records found. # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is # received. def _list_records(self, rtype=None, name=None, content=None): return self._list_records_internal(rtype=rtype, name=name, content=content) def _list_records_internal(self, rtype=None, name=None, content=None, identifier=None): records = [] raw_records = self.client.domains_dns_getHosts(self.domain) for record in raw_records: records.append(self._convert_to_lexicon(record)) if identifier: records = [record for record in records if record['id'] == identifier] if rtype: records = [record for record in records if record['type'] == rtype] if name: if name.endswith('.'): name = name[:-1] records = [record for record in records if name in record['name']] if content: records = [ record for record in records if record['content'].lower() == content.lower()] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): # Delete record if it exists self._delete_record(identifier, rtype, name, content) return self._create_record(rtype, name, content) # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): records = self._list_records_internal( rtype=rtype, name=name, content=content, identifier=identifier) for record in records: self.client.domains_dns_delHost( self.domain, self._convert_to_namecheap(record)) return True def _convert_to_namecheap(self, record): """ converts from lexicon format record to namecheap format record, suitable to sending through the api to namecheap""" name = record['name'] if name.endswith('.'): name = name[:-1] short_name = name[:name.find(self.domain) - 1] processed_record = { 'Type': record['type'], 'Name': short_name, 'TTL': record['ttl'], 'Address': record['content'], 'HostId': record['id'] } return processed_record def _convert_to_lexicon(self, record): """ converts from namecheap raw record format to lexicon format record """ name = record['Name'] if self.domain not in name: name = "{}.{}".format(name, self.domain) processed_record = { 'type': record['Type'], 'name': '{0}.{1}'.format(record['Name'], self.domain), 'ttl': record['TTL'], 'content': record['Address'], 'id': record['HostId'] } return processed_record def _request(self, action='GET', url='/', data=None, query_params=None): # Helper _request is not used by Namecheap provider pass lexicon-3.3.17/lexicon/providers/namesilo.py000066400000000000000000000123451360732240500211140ustar00rootroot00000000000000"""Module provider for Namesilo""" from __future__ import absolute_import import logging from xml.etree import ElementTree import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['namesilo.com'] def provider_parser(subparser): """Configure provider parser for Namesilo""" subparser.add_argument( "--auth-token", help="specify key for authentication") class Provider(BaseProvider): """Provider class for Namesilo""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = self._get_provider_option( 'api_endpoint') or 'https://www.namesilo.com/api' def _authenticate(self): self._get('/getDomainInfo', {'domain': self.domain}) self.domain_id = self.domain # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): record = { 'domain': self.domain_id, 'rrhost': self._relative_name(name), 'rrtype': rtype, 'rrvalue': content } if self._get_lexicon_option('ttl'): record['rrttl'] = self._get_lexicon_option('ttl') try: self._get('/dnsAddRecord', record) except ValueError as err: # noop if attempting to create record that already exists. LOGGER.debug('Ignoring error: %s', err) LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): query = {'domain': self.domain_id} payload = self._get('/dnsListRecords', query) records = [] for record in payload.find('reply').findall('resource_record'): processed_record = { 'type': record.find('type').text, 'name': record.find('host').text, 'ttl': record.find('ttl').text, 'content': record.find('value').text, 'id': record.find('record_id').text } records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = { 'domain': self.domain_id, 'rrid': identifier } # if rtype: # data['type'] = rtype if name: data['rrhost'] = self._relative_name(name) if content: data['rrvalue'] = content if self._get_lexicon_option('ttl'): data['rrttl'] = self._get_lexicon_option('ttl') self._get('/dnsUpdateRecord', data) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): data = { 'domain': self.domain_id } delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: data['rrid'] = record_id self._get('/dnsDeleteRecord', data) LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} query_params['version'] = 1 query_params['type'] = 'xml' query_params['key'] = self._get_provider_option('auth_token') response = requests.request(action, self.api_endpoint + url, params=query_params) # data=json.dumps(data)) # if the request fails for any reason, throw an error. response.raise_for_status() tree = ElementTree.ElementTree(ElementTree.fromstring(response.content)) root = tree.getroot() if root.find('reply').find('code').text == '280': raise ValueError('An error occurred: {0}, {1}'.format( root.find('reply').find('detail').text, root.find('reply').find('code').text)) if root.find('reply').find('code').text != '300': raise Exception('An error occurred: {0}, {1}'.format( root.find('reply').find('detail').text, root.find('reply').find('code').text)) return root lexicon-3.3.17/lexicon/providers/netcup.py000066400000000000000000000153251360732240500206040ustar00rootroot00000000000000"""Module provider for Netcup""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['netcup.de'] def provider_parser(subparser): """Configure provider parser for Netcup""" subparser.add_argument( "--auth-customer-id", help="specify customer number for authentication") subparser.add_argument( "--auth-api-key", help="specify API key for authentication") subparser.add_argument( "--auth-api-password", help="specify API password for authentication") class Provider(BaseProvider): """Provider class for Netcup""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = 0 self.zone_ttl = None self.api_session_id = None self.api_endpoint = ( self._get_provider_option('api_endpoint') or 'https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON') # lexicon.provider.Provider overrides: def _authenticate(self): """Authenticate with netcup server. Must be called first.""" login_info = self._apicall('login') self.api_session_id = login_info['apisessionid'] if not self.api_session_id: raise Exception('Login failed') # query ttl and verify access to self.domain: zone_info = self._apicall('infoDnsZone', domainname=self.domain) self.zone_ttl = zone_info['ttl'] def _create_record(self, rtype, name, content): """Create record. If it already exists, do nothing.""" if not self._list_records(rtype, name, content): self._update_records([{}], { 'type': rtype, 'hostname': self._relative_name(name), 'destination': content, 'priority': self._get_lexicon_option('priority'), }) LOGGER.debug('create_record: %s', True) return True def _list_records(self, rtype=None, name=None, content=None): """List all records. Return an empty list if no records found. ``rtype``, ``name`` and ``content`` are used to filter records.""" records = [ { 'id': record['id'], 'type': record['type'], 'name': self._full_name(record['hostname']), 'content': record['destination'], 'priority': record['priority'], 'ttl': self.zone_ttl, } for record in self._raw_records(None, rtype, name, content) ] LOGGER.debug('list_records: %s', records) return records def _update_record(self, identifier, rtype=None, name=None, content=None): """Create or update a record.""" records = self._raw_records(identifier, rtype, name, content) self._update_records(records, { 'type': rtype, 'hostname': self._relative_name(name), 'destination': content, 'priority': self._get_lexicon_option('priority'), }) LOGGER.debug('update_record: %s', True) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): """Delete an existing record. If record does not exist, do nothing.""" records = self._raw_records(identifier, rtype, name, content) LOGGER.debug('delete_records: %s', [rec['id'] for rec in records]) self._update_records(records, { 'deleterecord': True, 'type': rtype, 'hostname': name, 'destination': content, }) LOGGER.debug('delete_record: %s', True) return True # Helpers def _raw_records(self, identifier=None, rtype=None, name=None, content=None): """Return list of record dicts in the netcup API convention.""" record_fields = { 'id': identifier, 'type': rtype, 'hostname': name and self._relative_name(name), 'destination': content, } # type/hostname/destination of the dnsrecord type are mandatory (even # when deleting), and must be queried if not all were specified: if all(record_fields.values()): return [record_fields] data = self._apicall('infoDnsRecords', domainname=self.domain) records = data.get('dnsrecords', []) return [ record for record in records if all(record[k] == v for k, v in record_fields.items() if v) ] def _update_records(self, records, data): """Insert or update a list of DNS records, specified in the netcup API convention. The fields ``hostname``, ``type``, and ``destination`` are mandatory and must be provided either in the record dict or through ``data``! """ data = {k: v for k, v in data.items() if v} records = [dict(record, **data) for record in records] return self._apicall( 'updateDnsRecords', domainname=self.domain, dnsrecordset={'dnsrecords': records}, ).get('dnsrecords', []) def _apicall(self, method, **params): """Call an API method and return response data. For more info, see: https://ccp.netcup.net/run/webservice/servers/endpoint""" LOGGER.debug('%s(%r)', method, params) auth = { 'customernumber': self._get_provider_option('auth_customer_id'), 'apikey': self._get_provider_option('auth_api_key'), } if method == 'login': auth['apipassword'] = self._get_provider_option('auth_api_password') else: auth['apisessionid'] = self.api_session_id if not all(auth.values()): raise Exception('No valid authentication mechanism found') data = self._request('POST', url='', data={ 'action': method, 'param': dict(params, **auth), }) if data['status'] != 'success': raise Exception("{} ({})".format( data['longmessage'], data['statuscode'])) return data.get('responsedata', {}) def _request(self, action='GET', url='/', data=None, query_params=None): """Perform network request to configured JSON endpoint.""" if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json' } response = requests.request( action, self.api_endpoint + url, data=json.dumps(data), params=query_params, headers=default_headers) response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/nfsn.py000066400000000000000000000142631360732240500202520ustar00rootroot00000000000000"""Module provider for nfsn""" from __future__ import absolute_import, print_function import hashlib import logging import random import string import time try: from urllib.parse import urlencode except ImportError: from urllib import urlencode import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['nearlyfreespeech.net'] def provider_parser(subparser): """Generate subparser for nfsn""" subparser.add_argument( "--auth-username", help="specify username used to authenticate") subparser.add_argument( "--auth-token", help="specify token used to authenticate") SALT_SHAKER = string.ascii_letters + string.digits class Provider(BaseProvider): """Provider class for nfsn""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.nearlyfreespeech.net' self.shortname = None def _authenticate(self): self._post('/dns/{0}/listRRs'.format(self.domain)) self.domain_id = self.domain # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): existing_records = self.list_records(rtype, name, content) if existing_records: # Do nothing if the record already exists. # The creation call can fail for a variety of reasons, so # the safest thing to do is check if the record already exists return True self._do_create(rtype, name, content) LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): params = {} if rtype is not None: params['type'] = rtype if name is not None: params['name'] = self._relative_name(name) if content is not None: params['data'] = content url = '/dns/{0}/listRRs'.format(self.domain_id) records = self._post(url, params) records = [{ 'type': r['type'], 'name': self._full_name(r['name']), 'ttl': r['ttl'], 'content': r['data'], 'id': hashlib.sha1(''.join( [r['type'], r['name'], r['data']]).encode('utf-8')).hexdigest() } for r in records] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): if identifier is not None: records = self._list_records() to_delete = next( (r for r in records if r['id'] == identifier), None) if to_delete is None: raise ValueError('No record with that identifier.') else: # Check name and rtype matching_records = self._list_records(rtype=rtype, name=name) if len(matching_records) > 1: raise ValueError( 'More than one record exists with that type and name. ' 'Try specifying an identifier.') to_delete = matching_records[0] self._do_delete(to_delete['type'], to_delete['name'], to_delete['content']) self._do_create(rtype, name, content) LOGGER.debug('update_record: %s', True) return True # Delete an existing record # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): matching_records = self._list_records(rtype, name, content) if identifier is not None: to_delete = next( (r for r in matching_records if r['id'] == identifier), None) if to_delete is None: raise ValueError('No record with that identifier.') to_delete = [to_delete] else: to_delete = matching_records for record in to_delete: self._do_delete(record['type'], record['name'], record['content']) LOGGER.debug('delete_record: %s', True) return True def _do_create(self, rtype, name, content): record = { 'name': self._relative_name(name), 'type': rtype, 'data': content } ttl = self._get_lexicon_option('ttl') if ttl: record['ttl'] = ttl self._post('/dns/{0}/addRR'.format(self.domain_id), record) return True def _do_delete(self, rtype=None, name=None, content=None): url = '/dns/{0}/removeRR'.format(self.domain_id) record = { 'name': self._relative_name(name), 'type': rtype, 'data': content } self._post(url, record) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is not None: body = urlencode(data) hashed_body = hashlib.sha1(body.encode('utf-8')).hexdigest() else: hashed_body = hashlib.sha1().hexdigest() timestamp = str(int(time.time())) salt = ''.join(random.choice(SALT_SHAKER) for _ in range(16)) hash_items = [ self._get_provider_option('auth_username'), timestamp, salt, self._get_provider_option('auth_token'), url, hashed_body] auth_hash = hashlib.sha1( ';'.join(hash_items).encode('utf-8')).hexdigest() auth_value = ';'.join([self._get_provider_option( 'auth_username'), timestamp, salt, auth_hash]) auth_header = { 'X-NFSN-Authentication': auth_value } response = requests.request(action, ''.join([self.api_endpoint, url]), data=data, headers=auth_header) response.raise_for_status() if response.content: return response.json() return {} lexicon-3.3.17/lexicon/providers/nsone.py000066400000000000000000000224411360732240500204250ustar00rootroot00000000000000"""Module provider for NSOne""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['nsone.net'] def provider_parser(subparser): """Configure provider parser for NSOne""" subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for NSOne""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.nsone.net/v1' def _authenticate(self): payload = self._get('/zones/{0}'.format(self.domain)) if not payload['id']: raise Exception('No domain found') self.domain_id = self.domain def _get_record_set(self, name, rtype): try: payload = self._get( '/zones/{0}/{1}/{2}'.format(self.domain_id, name, rtype)) except requests.exceptions.HTTPError as error: if error.response.status_code == 404: return None raise return { 'type': payload['type'], 'name': payload['domain'], 'ttl': payload['ttl'], 'answers': payload['answers'] } # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): name = self._full_name(name) existing_record_set = self._get_record_set(name, rtype) if existing_record_set: def _record_set_has_answer(record_set, content): for answer in record_set['answers']: if content in answer['answer']: return True return False if not _record_set_has_answer(existing_record_set, content): existing_record_set['answers'].append({ 'answer': [content] }) self._post( '/zones/{0}/{1}/{2}'.format(self.domain_id, name, rtype), existing_record_set) else: record = { 'type': rtype, 'domain': name, 'ttl': self._get_lexicon_option('ttl'), 'zone': self.domain_id, 'answers': [ {"answer": [content]} ] } payload = {} try: payload = self._put( '/zones/{0}/{1}/{2}'.format(self.domain_id, name, rtype), record) except requests.exceptions.HTTPError as error: # http 400 is ok here, because the record probably already exists if error.response.status_code != 400: raise LOGGER.debug('create_record: %s', 'id' in payload) return True def _find_record(self, domain, _type=None): """search for a record on NS1 across zones. returns None if not found.""" def _is_matching(record): """filter function for records""" if domain and record.get('domain', None) != domain: return False if _type and record.get('type', None) != _type: return False return True payload = self._get('/search?q={0}&type=record'.format(domain)) for record in payload: if _is_matching(record): match = record break else: # no such domain on ns1 return None record = self._get( '/zones/{0}/{1}/{2}'.format(match['zone'], match['domain'], match['type'])) if record.get('message', None): return None # {"message":"record not found"} short_answers = [x['answer'][0] for x in record['answers']] # ensure a compatibility level with self._list_records record['short_answers'] = short_answers return record # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): def _resolve_link(record, recurse=0): # https://ns1.com/articles/cname-alias-and-linked-records # - recursion is allowed # - link source and link target are always of the same rtype # - target can be anywhere on ns1, not necessarily self.domain_id. if record.get('link', None) is None: # not a linked record return record if recurse < 1: return None match = self._find_record(record['link'], _type=record['type']) if not match: return None return _resolve_link(match, recurse=recurse - 1) payload = self._get('/zones/{0}'.format(self.domain_id)) records = [] for record in payload['records']: if rtype and record['type'] != rtype: continue if name and record['domain'] != self._full_name(name): continue link_target = _resolve_link(record, recurse=3) if link_target and link_target.get('short_answers', None): # target found (could be the same as orig record) answers = link_target['short_answers'] else: # recursion limit reached. or unhandled record format. answers = [] if content and content not in answers: continue for answer in answers: processed_record = { 'type': record['type'], 'name': record['domain'], 'ttl': record['ttl'], 'content': answer, # this id is useless unless your doing record linking. Lets return the # original record identifier. 'id': '{0}/{1}/{2}'.format(self.domain_id, record['domain'], record['type']) } records.append(processed_record) LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = {} new_identifier = "{0}/{1}/{2}".format( self.domain_id, self._full_name(name), rtype) if(new_identifier == identifier or (rtype is None and name is None)): # the identifier hasnt changed, or type and name are both unspecified, # only update the content. data['answers'] = [ {"answer": [content]} ] self._post('/zones/{0}'.format(identifier), data) else: # identifiers are different # get the old record, create a new one with updated data, delete the old record. old_record = self._get('/zones/{0}'.format(identifier)) self.create_record( rtype or old_record['type'], name or old_record['domain'], content or old_record['answers'][0]['answer'][0]) self.delete_record(identifier) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if not identifier: name = self._full_name(name) record_set = self._get_record_set(name, rtype) if record_set: record_set_new = { 'type': record_set['type'], 'name': record_set['name'], 'ttl': record_set['ttl'], 'answers': [] } if content: for answer in record_set['answers']: if content not in answer['answer']: record_set_new['answers'].append(answer) if record_set_new['answers']: self._post( '/zones/{0}/{1}/{2}'.format(self.domain_id, name, rtype), record_set_new) else: self._delete( '/zones/{0}/{1}/{2}'.format(self.domain_id, name, rtype)) else: self._delete('/zones/{0}'.format(identifier)) LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', 'X-NSONE-Key': self._get_provider_option('auth_token') } default_auth = None response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers=default_headers, auth=default_auth) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/onapp.py000066400000000000000000000160021360732240500204140ustar00rootroot00000000000000"""Module provider for OnApp""" from __future__ import absolute_import import json import logging import requests from requests.auth import HTTPBasicAuth from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = [] def provider_parser(subparser): """Configure provider parser for OnApp""" subparser.description = ''' The OnApp provider requires your OnApp account\'s email address and API token, which can be found on your /profile page on the Control Panel interface. The server is your dashboard URL, with format like https://dashboard.youronapphost.org''' subparser.add_argument( '--auth-username', help='specify email address of the OnApp account') subparser.add_argument( '--auth-token', help='specify API Key for the OnApp account') subparser.add_argument( '--auth-server', help='specify URL to the OnApp Control Panel Server') class Provider(BaseProvider): """Provider class for OnApp""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None if not self._get_provider_option('auth_username'): raise Exception('Error, OnApp Email Address is not defined') if not self._get_provider_option('auth_token'): raise Exception('Error, OnApp API Key is not defined') if not self._get_provider_option('auth_server'): raise Exception('Error, OnApp Control Panel URL is not defined') self.session = requests.Session() def _authenticate(self): domain = self.domain zones = self._get('/dns_zones.json') for zone in zones: if zone['dns_zone']['name'] == domain: self.domain_id = zone['dns_zone']['id'] break if self.domain_id is None: raise Exception( 'Could not find {0} in OnApp DNS Zones'.format(domain)) def _create_record(self, rtype, name, content): data = { 'name': self._relative_name(name), 'type': rtype, self._key_for_record_type(rtype): content } ttl = self._get_lexicon_option('ttl') if ttl: data['ttl'] = "{0}".format(ttl) result = self._post( '/dns_zones/{0}/records.json'.format(self.domain_id), {'dns_record': data}) LOGGER.debug('create_record: %s', result) return True def _list_records(self, rtype=None, name=None, content=None): records = [] response = self._get( '/dns_zones/{0}/records.json'.format(self.domain_id)) for record_type in response['dns_zone']['records']: # For now we do not support other RR types so we ignore them, also see # _key_for_record_type if record_type not in ('A', 'AAAA', 'CNAME', 'TXT'): continue if rtype and record_type != rtype: continue for record in response['dns_zone']['records'][record_type]: record = record['dns_record'] if name and record['name'] != self._relative_name(name): continue record_content = record[self._key_for_record_type(record_type)] if content and record_content != content: continue records.append({ 'id': record['id'], 'name': self._full_name(record['name']), 'type': record['type'], 'ttl': record['ttl'], 'content': record_content }) LOGGER.debug('list_records: %s', records) return records def _update_record(self, identifier, rtype=None, name=None, content=None): if not identifier: existing = self._guess_record(rtype, name) identifier = existing['id'] ttl = self._get_lexicon_option('ttl') if not name or not ttl: if not existing: existing = self._get( '/dns_zones/{0}/records/{1}.json'.format(self.domain_id, identifier)) if not name: name = existing['name'] if not ttl: ttl = existing['ttl'] request = { 'name': self._relative_name(name), 'ttl': '{0}'.format(ttl), self._key_for_record_type(rtype): content } result = self._put('/dns_zones/{0}/records/{1}.json'.format( self.domain_id, identifier), {'dns_record': request}) LOGGER.debug('update_record: %s', result) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): deletion_ids = [] if not identifier: records = self._list_records(rtype, name, content) deletion_ids = [record['id'] for record in records] else: deletion_ids.append(identifier) for one_id in deletion_ids: self._delete( '/dns_zones/{0}/records/{1}.json'.format(self.domain_id, one_id)) LOGGER.debug('delete_record: %s', True) return True def _request(self, action='GET', url='/', data=None, query_params=None): headers = { 'Content-Type': 'application/json', 'Accept': 'application/json' } target = self._get_provider_option('auth_server') + url body = '' if data is not None: body = json.dumps(data) auth = HTTPBasicAuth(self._get_provider_option( 'auth_username'), self._get_provider_option('auth_token')) request = requests.Request( action, target, data=body, headers=headers, params=query_params, auth=auth) prepared_request = self.session.prepare_request(request) result = self.session.send(prepared_request) result.raise_for_status() if result.text: return result.json() return None def _key_for_record_type(self, record_type): # pylint: disable=no-self-use if record_type in ('A', 'AAAA'): return 'ip' if record_type == 'CNAME': return 'hostname' if record_type == 'TXT': return 'txt' if record_type in ('MX', 'NS', 'SOA', 'SRV', 'LOC'): raise Exception( '{0} record type is not supported in the OnApp Provider'.format(record_type)) raise Exception( '{0} record type is unknown'.format(record_type)) def _guess_record(self, rtype, name=None, content=None): records = self._list_records(rtype=rtype, name=name, content=content) if len(records) == 1: return records[0] if len(records) > 1: raise Exception( 'Identifier was not provided and several existing records ' 'match the request for {0}/{1}'.format(rtype, name)) raise Exception( 'Identifier was not provided and no existing records ' 'match the request for {0}/{1}'.format(rtype, name)) lexicon-3.3.17/lexicon/providers/online.py000066400000000000000000000211551360732240500205700ustar00rootroot00000000000000"""Module provider for Online.net""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['online.net'] def provider_parser(subparser): """Configure provider parser for Online.net""" subparser.add_argument("--auth-token", help="specify private api token") def _to_data(rtype, content): if rtype == "TXT": return '"{0}"'.format(content) return content class Provider(BaseProvider): """Provider class for Online.net""" def __init__(self, config): super(Provider, self).__init__(config) self.zone_name = 'Zone Automatic Lexicon ' self.passive_zone = None self.active_zone = None self.domain_id = self.domain self.api_endpoint = 'https://api.online.net/api/v1' def _authenticate(self): self._init_zones() def _list_zones(self): return self._get('/domain/{0}/version'.format(self.domain_id)) def _init_zones(self): # sets current zone version zone_name_a = self.zone_name + 'A' zone_name_b = self.zone_name + 'B' active_row = None passive_row = None for row in self._list_zones(): if row['active']: active_row = row elif row['name'] == zone_name_a or row['name'] == zone_name_b: passive_row = row if passive_row is None: passive_row = self._post('/domain/{0}/version'.format(self.domain_id), { 'name': zone_name_b if active_row['name'] == zone_name_a else zone_name_a }) self.active_zone = active_row['uuid_ref'] self.passive_zone = passive_row['uuid_ref'] self._update_passive_zone() def _update_passive_zone(self): self._put( '/domain/{0}/version/{1}/zone_from_bind'.format( self.domain_id, self.passive_zone ), self._get_bind_zone() ) def _get_bind_zone(self): records = self._list_zone_records(self.active_zone) # then convert records to bind format bind_str = '' for record in records: bind_str = bind_str + '{0} {1} IN {2} {3}{4}\n'.format( record['name'] or '@', record['ttl'], record['type'], '{0} '.format(record['aux']) if 'aux' in record else '', record['data'] or '' ) return bind_str def _enable_zone(self): zone = self.passive_zone if zone is None: raise Exception("Could not enable uninitialized passive_zone") self._patch('/domain/{0}/version/{1}/enable'.format( self.domain_id, zone )) self.passive_zone = self.active_zone self.active_zone = zone self._update_passive_zone() # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): try: record = self._find_record(rtype, name, content) if record is not None: return True record = { 'name': self._fqdn_name(name), 'type': rtype, 'data': _to_data(rtype, content), 'priority': self._get_lexicon_option('priority') or '', 'ttl': self._get_lexicon_option('ttl') or '' } self._post( '/domain/{0}/version/{1}/zone'.format( self.domain_id, self.passive_zone ), record ) except BaseException as error: LOGGER.debug(error) return False self._enable_zone() LOGGER.debug('create_record: %s', True) return True def _find_zone_records(self, zone, rtype=None, name=None, content=None): records = [] for record in self._list_zone_records(zone): processed_record = { 'id': record['id'], 'type': record['type'], 'name': self._full_name(record['name']), 'ttl': record['ttl'], 'content': record['data'], 'priority': record['aux'] if 'aux' in record else '' } records.append(self._clean_TXT_record(processed_record)) if rtype: records = [record for record in records if record['type'] == rtype] if name: full_name = self._full_name(name) records = [ record for record in records if record['name'] == full_name] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records def _list_zone_records(self, zone_id): return self._get('/domain/{0}/version/{1}/zone'.format(self.domain_id, zone_id)) def _list_records(self, rtype=None, name=None, content=None): return self._find_zone_records(self.passive_zone, rtype, name, content) def _find_record(self, rtype=None, name=None, content=None): records = self._list_records(rtype, name, content) if not records: return None return records[0] # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): record = self._find_record(rtype, name) if record is None: LOGGER.debug("cannot find record to update: %s %s %s", identifier, rtype, name) return True if rtype: record['type'] = rtype if name: record['name'] = self._fqdn_name(name) if content: record['data'] = _to_data(rtype, content) if self._get_lexicon_option('ttl'): record['ttl'] = self._get_lexicon_option('ttl') # it is weird that 'aux' becomes 'priority' in online's api if self._get_lexicon_option('priority'): record['priority'] = self._get_lexicon_option('priority') if identifier is None: identifier = record['id'] record.pop('id') try: self._patch('/domain/{0}/version/{1}/zone/{2}'.format( self.domain_id, self.passive_zone, identifier ), record) except BaseException as error: LOGGER.debug(error) return False self._enable_zone() # If it didn't raise from the http status code, then we're good LOGGER.debug('update_record: %s', identifier) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): records = self._list_records(rtype, name, content) if not records: LOGGER.debug("Cannot find records %s %s %s", rtype, name, content) return False LOGGER.debug('delete_records: %s records found', len(records)) try: for record in records: self._delete('/domain/{0}/version/{1}/zone/{2}'.format( self.domain_id, self.passive_zone, record['id'] )) except BaseException as error: LOGGER.debug(error) return False self._enable_zone() # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True def _patch(self, url='/', data=None, query_params=None): return self._request('PATCH', url, data=data, query_params=query_params) # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if query_params is None: query_params = {} headers = { 'Accept': 'application/json', 'Authorization': 'Bearer {0}'.format(self._get_provider_option('auth_token')) } if data is not None: if isinstance(data, str): headers['Content-Type'] = 'text/plain' else: headers['Content-Type'] = 'application/json' data = json.dumps(data) response = requests.request( action, self.api_endpoint + url, params=query_params, data=data, headers=headers ) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() if response.text else '' lexicon-3.3.17/lexicon/providers/ovh.py000066400000000000000000000201661360732240500201010ustar00rootroot00000000000000"""Module provider for OVH""" from __future__ import absolute_import import hashlib import json import logging import time import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) ENDPOINTS = { 'ovh-eu': 'https://eu.api.ovh.com/1.0', 'ovh-ca': 'https://ca.api.ovh.com/1.0', 'ovh-us': 'https://api.ovhcloud.com/1.0', 'kimsufi-eu': 'https://eu.api.kimsufi.com/1.0', 'kimsufi-ca': 'https://ca.api.kimsufi.com/1.0', 'soyoustart-eu': 'https://eu.api.soyoustart.com/1.0', 'soyoustart-ca': 'https://ca.api.soyoustart.com/1.0', } NAMESERVER_DOMAINS = ['ovh.net', 'anycast.me'] def provider_parser(subparser): """Generate provider parser for OVH""" subparser.description = ''' OVH Provider requires a token with full rights on /domain/*. It can be generated for your OVH account on the following URL: https://api.ovh.com/createToken/index.cgi?GET=/domain/*&PUT=/domain/*&POST=/domain/*&DELETE=/domain/*''' subparser.add_argument('--auth-entrypoint', help='specify the OVH entrypoint', choices=[ 'ovh-eu', 'ovh-ca', 'soyoustart-eu', 'soyoustart-ca', 'kimsufi-eu', 'kimsufi-ca' ]) subparser.add_argument('--auth-application-key', help='specify the application key') subparser.add_argument('--auth-application-secret', help='specify the application secret') subparser.add_argument('--auth-consumer-key', help='specify the consumer key') class Provider(BaseProvider): """Provider class for OVH""" def __init__(self, config): super(Provider, self).__init__(config) # Handling missing required parameters if not self._get_provider_option('auth_entrypoint'): raise Exception('Error, entrypoint is not defined') if not self._get_provider_option('auth_application_key'): raise Exception('Error, application key is not defined') if not self._get_provider_option('auth_application_secret'): raise Exception('Error, application secret is not defined') if not self._get_provider_option('auth_consumer_key'): raise Exception('Error, consumer key is not defined') # Construct DNS OVH environment self.domain_id = None self.endpoint_api = ENDPOINTS.get( self._get_provider_option('auth_entrypoint')) self.session = None self.time_delta = None def _authenticate(self): # All requests will be done in one HTTPS session self.session = requests.Session() # Calculate delta time between local and OVH to avoid requests rejection server_time = self.session.get( '{0}/auth/time'.format(self.endpoint_api)).json() self.time_delta = server_time - int(time.time()) # Get domain and status domain = self.domain domains = self._get('/domain/zone/') if domain not in domains: raise Exception('Domain {0} not found'.format(domain)) status = self._get('/domain/zone/{0}/status'.format(domain)) if not status['isDeployed']: raise Exception('Zone {0} is not deployed'.format(domain)) self.domain_id = domain def _create_record(self, rtype, name, content): domain = self.domain ttl = self._get_lexicon_option('ttl') records = self._list_records(rtype, name, content) for record in records: if (record['type'] == rtype and self._relative_name(record['name']) == self._relative_name(name) and record['content'] == content): LOGGER.debug( 'create_record (ignored, duplicate): %s %s %s', rtype, name, content) return True data = { 'fieldType': rtype, 'subDomain': self._relative_name(name), 'target': content } if ttl: data['ttl'] = ttl result = self._post('/domain/zone/{0}/record'.format(domain), data) self._post('/domain/zone/{0}/refresh'.format(domain)) LOGGER.debug('create_record: %s', result['id']) return True def _list_records(self, rtype=None, name=None, content=None): domain = self.domain records = [] params = {} if rtype: params['fieldType'] = rtype if name: params['subDomain'] = self._relative_name(name) record_ids = self._get( '/domain/zone/{0}/record'.format(domain), params) for record_id in record_ids: raw = self._get( '/domain/zone/{0}/record/{1}'.format(domain, record_id)) records.append({ 'type': raw['fieldType'], 'name': self._full_name(raw['subDomain']), 'ttl': raw['ttl'], 'content': raw['target'], 'id': raw['id'] }) if content: records = [ record for record in records if record['content'].lower() == content.lower()] LOGGER.debug('list_records: %s', records) return records def _update_record(self, identifier, rtype=None, name=None, content=None): domain = self.domain if not identifier: records = self._list_records(rtype, name) if len(records) == 1: identifier = records[0]['id'] elif len(records) > 1: raise Exception('Several record identifiers match the request') else: raise Exception('Record identifier could not be found') data = {} if name: data['subDomain'] = self._relative_name(name) if content: data['target'] = content self._put( '/domain/zone/{0}/record/{1}'.format(domain, identifier), data) self._post('/domain/zone/{0}/refresh'.format(domain)) LOGGER.debug('update_record: %s', identifier) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): domain = self.domain delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete( '/domain/zone/{0}/record/{1}'.format(domain, record_id)) self._post('/domain/zone/{0}/refresh'.format(domain)) LOGGER.debug('delete_record: %s', True) return True def _request(self, action='GET', url='/', data=None, query_params=None): headers = {} target = self.endpoint_api + url body = '' if data is not None: headers['Content-type'] = 'application/json' body = json.dumps(data) # Get correctly sync time now = str(int(time.time()) + self.time_delta) headers['X-Ovh-Application'] = self._get_provider_option( 'auth_application_key') headers['X-Ovh-Consumer'] = self._get_provider_option( 'auth_consumer_key') headers['X-Ovh-Timestamp'] = now request = requests.Request( action, target, data=body, params=query_params, headers=headers) prepared_request = self.session.prepare_request(request) # Build OVH API signature for the current request signature = hashlib.sha1() signature.update('+'.join([ self._get_provider_option('auth_application_secret'), self._get_provider_option('auth_consumer_key'), action.upper(), prepared_request.url, body, now ]).encode('utf-8')) # Sign the request headers['X-Ovh-Signature'] = '$1$' + signature.hexdigest() result = self.session.request( method=action, url=target, params=query_params, data=body, headers=headers ) result.raise_for_status() return result.json() lexicon-3.3.17/lexicon/providers/plesk.py000066400000000000000000000203651360732240500204240ustar00rootroot00000000000000 """ Lexicon Plesk Provider Author: Jens Reimann, 2018 API Docs: https://docs.plesk.com/en-US/onyx/api-rpc """ from __future__ import absolute_import import logging from collections import OrderedDict import requests from lexicon.providers.base import Provider as BaseProvider try: import xmltodict # optional dependency except ImportError: pass LOGGER = logging.getLogger(__name__) PLEX_URL_SUFFIX = "/enterprise/control/agent.php" NAMESERVER_DOMAINS = [] def provider_parser(subparser): """Configure provider parser for Plesk""" subparser.add_argument( "--auth-username", help="specify username for authentication") subparser.add_argument( "--auth-password", help="specify password for authentication") subparser.add_argument( '--plesk-server', help="specify URL to the Plesk Web UI, including the port") class Provider(BaseProvider): """Provider class for Plesk""" def __init__(self, config): super(Provider, self).__init__(config) self.api_endpoint = self._get_provider_option('plesk_server') if self.api_endpoint.endswith('/'): self.api_endpoint = self.api_endpoint[:-1] if not self.api_endpoint.endswith(PLEX_URL_SUFFIX): self.api_endpoint += PLEX_URL_SUFFIX self.site_name = self.domain assert self.site_name is not None self.domain_id = None self.username = self._get_provider_option('auth_username') assert self.username is not None self.password = self._get_provider_option('auth_password') assert self.password is not None def __simple_request(self, rtype, operation, req): response = self.__plesk_request({ rtype: { operation: req } })[rtype][operation] result = response["result"] if isinstance(result, list): for record in result: if record["status"] == "error": raise Exception( "API returned at least one error: %s" % record["errtext"]) elif response["result"]["status"] == "error": errcode = response["result"]["errcode"] errtext = response["result"]["errtext"] raise Exception("API returned error: %s (%s)" % (errcode, errtext)) return response def __plesk_request(self, request): headers = {} headers["Content-type"] = "text/xml" headers["HTTP_PRETTY_PRINT"] = "TRUE" headers["HTTP_AUTH_LOGIN"] = self.username headers["HTTP_AUTH_PASSWD"] = self.password xml = xmltodict.unparse({ "packet": request }, pretty=True) LOGGER.debug("Request: %s", xml) response = requests.post(self.api_endpoint, headers=headers, data=xml, auth=(self.username, self.password)) data = response.text LOGGER.debug("Response: %s", data) result = xmltodict.parse(data) return result["packet"] def __find_site(self): return self.__simple_request('site', 'get', OrderedDict([ ('filter', {'name': self.site_name}), ('dataset', {}) ]))["result"]["id"] def _authenticate(self): self.domain_id = self.__find_site() if self.domain_id is None: raise Exception('Domain not found') def _create_record(self, rtype, name, content): return self.__create_entry(rtype, name, content, None) def _list_records(self, rtype=None, name=None, content=None): entries = self.__find_dns_entries(rtype, name, content) LOGGER.debug("list_records: %s", entries) return entries def _update_record(self, identifier, rtype=None, name=None, content=None): if identifier is None: entries = self.__find_dns_entries(rtype, name, None) LOGGER.debug("Entries found: %s", entries) if not entries: raise Exception("No entry found for updating") identifier = entries[0]["id"] entry = self.__get_dns_entry(identifier) ids = [] for an_entry in entries: ids.append(an_entry["id"]) self.__delete_dns_records_by_id(ids) else: entry = self.__get_dns_entry(identifier) self.__delete_dns_records_by_id([identifier]) assert entry is not None LOGGER.debug("Updating: %s", entry) if rtype: entry["type"] = rtype if name: entry["host"] = name if content: entry["value"] = content return self.__create_entry(entry["type"], entry["host"], entry["value"], entry["opt"]) def __create_entry(self, rtype, host, value, opt): entries = self.__find_dns_entries(rtype, self._fqdn_name(host), value) if entries: return True # already exists self.__simple_request('dns', 'add_rec', OrderedDict([ ('site-id', self.domain_id), ('type', rtype), ('host', self._relative_name(host)), ('value', value), ('opt', opt) ])) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if identifier: self.__delete_dns_records_by_id([identifier]) return True entries = self.__find_dns_entries( rtype, self._fqdn_name(name), content) ids = [] for entry in entries: ids.append(entry["id"]) self.__delete_dns_records_by_id(ids) return bool(ids) def __get_dns_entry(self, identifier): return self.__simple_request('dns', 'get_rec', { 'filter': { 'id': identifier } })["result"]["data"] def __find_dns_entries(self, rtype=None, host=None, value=None): LOGGER.debug("Searching for: %s, %s, %s", rtype, host, value) if value and rtype and rtype in ["CNAME"]: LOGGER.debug("CNAME transformation") value = value.rstrip('.') + "." if host: host = self._fqdn_name(host) result = self.__simple_request('dns', 'get_rec', { 'filter': { 'site-id': self.domain_id } }) entries = [] for record in result["result"]: LOGGER.debug("Record: %s", record) if (rtype is not None) and (record["data"]["type"] != rtype): LOGGER.debug( "\tType doesn't match - expected: '%s', found: '%s'", rtype, record["data"]["type"]) continue if (host is not None) and (record["data"]["host"] != host): LOGGER.debug( "\tHost doesn't match - expected: '%s', found: '%s'", host, record["data"]["host"]) continue if (value is not None) and (record["data"]["value"] != value): LOGGER.debug( "\tValue doesn't match - expected: '%s', found: '%s'", value, record["data"]["value"]) continue entry = { 'id': record["id"], 'type': record["data"]["type"], 'name': self._full_name(record["data"]["host"]), 'ttl': None, 'options': {} } if record["data"]["type"] in ["CNAME"]: entry['content'] = record["data"]["value"].rstrip('.') else: entry['content'] = record["data"]["value"] if record["data"]["type"] == "MX": entry['options']['mx'] = { 'priority': int(record["data"]["opt"]) } entries.append(entry) return entries def __delete_dns_records_by_id(self, ids): if not ids: return req = [] for i in ids: req.append({ 'del_rec': { 'filter': { 'id': i } } }) self.__plesk_request({ 'dns': req }) def _request(self, action='GET', url='/', data=None, query_params=None): # Helper _request is not used for Plesk provider pass lexicon-3.3.17/lexicon/providers/pointhq.py000066400000000000000000000117271360732240500207720ustar00rootroot00000000000000"""Module provider for PointHQ""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['pointhq.com'] def provider_parser(subparser): """Configure provider parser for PointHQ""" subparser.add_argument( "--auth-username", help="specify email address for authentication") subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for PointHQ""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://pointhq.com' def _authenticate(self): payload = self._get('/zones/{0}'.format(self.domain)) if not payload['zone']: raise Exception('No domain found') self.domain_id = payload['zone']['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): # check if record already exists existing_records = self._list_records(rtype, name, content) if len(existing_records) == 1: return True payload = self._post('/zones/{0}/records'.format(self.domain_id), {'zone_record': {'record_type': rtype, 'name': self._relative_name(name), 'data': content}}) LOGGER.debug('create_record: %s', payload['zone_record']) return bool(payload['zone_record']) # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): filter_query = {} if rtype: filter_query['record_type'] = rtype if name: filter_query['name'] = self._relative_name(name) payload = self._get( '/zones/{0}/records'.format(self.domain_id), filter_query) records = [] for record in payload: processed_record = { 'type': record['zone_record']['record_type'], 'name': self._full_name(record['zone_record']['name']), 'ttl': record['zone_record']['ttl'], 'content': record['zone_record']['data'], 'id': record['zone_record']['id'] } processed_record = self._clean_TXT_record(processed_record) records.append(processed_record) if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = {} if rtype: data['record_type'] = rtype if name: data['name'] = self._relative_name(name) if content: data['data'] = content payload = self._put( '/zones/{0}/records/{1}'.format(self.domain_id, identifier), {'zone_record': data}) LOGGER.debug('update_record: %s', payload) return bool(payload['zone_record']) # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete( '/zones/{0}/records/{1}'.format(self.domain_id, record_id)) LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), auth=requests.auth.HTTPBasicAuth(self._get_provider_option( 'auth_username'), self._get_provider_option('auth_token')), headers={ 'Content-Type': 'application/json', 'Accept': 'application/json' }) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/powerdns.py000066400000000000000000000222711360732240500211450ustar00rootroot00000000000000""" Lexicon PowerDNS Provider Author: Will Hughes, 2017 API Docs: https://doc.powerdns.com/md/httpapi/api_spec/ Implementation notes: * The PowerDNS API does not assign a unique identifier to each record in the way that Lexicon expects. We work around this by creating an ID based on the record name, type and content, which when taken together are always unique * The PowerDNS API has no notion of 'create a single record' or 'delete a single record'. All operations are either 'replace the RRSet with this new set of records' or 'delete all records for this name and type. Similarly, there is no notion of 'change the content of this record', because records are identified by their name, type and content. * The API is very picky about the format of values used when creating records: ** CNAMEs must be fully qualified ** TXT, LOC records must be quoted This is why the _clean_content and _unclean_content methods exist, to convert back and forth between the format PowerDNS expects, and the format Lexicon uses """ from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = [] def provider_parser(subparser): """Configure provider parser for powerdns""" subparser.add_argument( "--auth-token", help="specify token for authentication") subparser.add_argument("--pdns-server", help="URI for PowerDNS server") subparser.add_argument( "--pdns-server-id", help="Server ID to interact with") subparser.add_argument( "--pdns-disable-notify", help="Disable slave notifications from master") class Provider(BaseProvider): """Provider class for PowerDNS""" def __init__(self, config): super(Provider, self).__init__(config) self.api_endpoint = self._get_provider_option('pdns_server') self.disable_slave_notify = self._get_provider_option('pdns-disable-notify') if self.api_endpoint.endswith('/'): self.api_endpoint = self.api_endpoint[:-1] if not self.api_endpoint.endswith("/api/v1"): self.api_endpoint += "/api/v1" self.server_id = self._get_provider_option('pdns_server_id') if self.server_id is None: self.server_id = 'localhost' self.api_endpoint += "/servers/" + self.server_id self.api_key = self._get_provider_option('auth_token') assert self.api_key is not None self._zone_data = None def notify_slaves(self): """Checks to see if slaves should be notified, and notifies them if needed""" if self.disable_slave_notify is not None: LOGGER.debug('Slave notifications disabled') return False if self.zone_data()['kind'] == 'Master': response_code = self._put('/zones/' + self.domain + '/notify').status_code if response_code == 200: LOGGER.debug('Slave(s) notified') return True LOGGER.debug('Slave notification failed with code %i', response_code) else: LOGGER.debug('Zone type should be \'Master\' for slave notifications') return False def zone_data(self): """Get zone data""" if self._zone_data is None: self._zone_data = self._get('/zones/' + self._ensure_dot(self.domain)).json() return self._zone_data def _authenticate(self): self.zone_data() self.domain_id = self.domain def _make_identifier(self, rtype, name, content): # pylint: disable=no-self-use return "{}/{}={}".format(rtype, name, content) def _parse_identifier(self, identifier): # pylint: disable=no-self-use parts = identifier.split('/') rtype = parts[0] parts = parts[1].split('=') name = parts[0] content = "=".join(parts[1:]) return rtype, name, content def _list_records(self, rtype=None, name=None, content=None): records = [] for rrset in self.zone_data()['rrsets']: if (name is None or self._fqdn_name(rrset['name']) == self._fqdn_name( name)) and (rtype is None or rrset['type'] == rtype): for record in rrset['records']: if content is None or record['content'] == self._clean_content(rtype, content): records.append({ 'type': rrset['type'], 'name': self._full_name(rrset['name']), 'ttl': rrset['ttl'], 'content': self._unclean_content(rrset['type'], record['content']), 'id': self._make_identifier(rrset['type'], rrset['name'], record['content']) }) LOGGER.debug('list_records: %s', records) return records def _clean_content(self, rtype, content): if rtype in ("TXT", "LOC"): if content[0] != '"': content = '"' + content if content[-1] != '"': content += '"' elif rtype == "CNAME": content = self._fqdn_name(content) return content def _unclean_content(self, rtype, content): if rtype in ("TXT", "LOC"): content = content.strip('"') elif rtype == "CNAME": content = self._full_name(content) return content def _create_record(self, rtype, name, content): rname = self._fqdn_name(name) newcontent = self._clean_content(rtype, content) updated_data = { 'name': rname, 'type': rtype, 'records': [], 'ttl': self._get_lexicon_option('ttl') or 600, 'changetype': 'REPLACE' } updated_data['records'].append({'content': newcontent, 'disabled': False}) for rrset in self.zone_data()['rrsets']: if rrset['name'] == rname and rrset['type'] == rtype: updated_data['ttl'] = rrset['ttl'] for record in rrset['records']: if record['content'] != newcontent: updated_data['records'].append( { 'content': record['content'], 'disabled': record['disabled'] }) break request = {'rrsets': [updated_data]} LOGGER.debug('request: %s', request) self._patch('/zones/' + self._ensure_dot(self.domain), data=request) self.notify_slaves() self._zone_data = None return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if identifier is not None: rtype, name, content = self._parse_identifier(identifier) LOGGER.debug("delete %s %s %s", rtype, name, content) if rtype is None or name is None: raise Exception("Must specify at least both rtype and name") for rrset in self.zone_data()['rrsets']: if rrset['type'] == rtype and self._fqdn_name(rrset['name']) == self._fqdn_name(name): update_data = rrset if 'comments' in update_data: del update_data['comments'] if content is None: update_data['records'] = [] update_data['changetype'] = 'DELETE' else: new_record_list = [] for record in update_data['records']: if self._clean_content(rrset['type'], content) != record['content']: new_record_list.append(record) update_data['records'] = new_record_list update_data['changetype'] = 'REPLACE' break request = {'rrsets': [update_data]} LOGGER.debug('request: %s', request) self._patch('/zones/' + self._ensure_dot(self.domain), data=request) self.notify_slaves() self._zone_data = None return True def _update_record(self, identifier, rtype=None, name=None, content=None): self._delete_record(identifier) return self._create_record(rtype, name, content) def _patch(self, url='/', data=None, query_params=None): return self._request('PATCH', url, data=data, query_params=query_params) def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers={ 'X-API-Key': self.api_key, 'Content-Type': 'application/json' }) LOGGER.debug('response: %s', response.text) response.raise_for_status() return response @classmethod def _ensure_dot(cls, text): """ This function makes sure a string contains a dot at the end """ if text.endswith("."): return text return text + "." lexicon-3.3.17/lexicon/providers/rackspace.py000066400000000000000000000231741360732240500212430ustar00rootroot00000000000000"""Rackspace provider implementation""" from __future__ import absolute_import import json import logging import time import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['rackspacecloud.com'] def _async_request_completed(payload): """Looks into an async response payload to see if the requested job has finished.""" if payload['status'] == 'COMPLETED': return True if payload['status'] == 'ERROR': return True return False def provider_parser(subparser): """Configure provider parser for Rackspace""" subparser.add_argument( "--auth-account", help="specify account number for authentication") subparser.add_argument( "--auth-username", help="specify username for authentication. Only used if --auth-token is empty.") subparser.add_argument( "--auth-api-key", help="specify api key for authentication. Only used if --auth-token is empty.") subparser.add_argument( "--auth-token", help=("specify token for authentication. " "If empty, the username and api key will be used to create a token.")) subparser.add_argument("--sleep-time", type=float, default=1, help="number of seconds to wait between update requests.") class Provider(BaseProvider): """Provider class for Rackspace""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://dns.api.rackspacecloud.com/v1.0' self.auth_api_endpoint = 'https://identity.api.rackspacecloud.com/v2.0' self._auth_token = None self._auth_account = None def _get_rackspace_option(self, key): private_key = '_' + key result = None if hasattr(self, private_key): result = getattr(self, private_key) if result is None: result = self._get_provider_option(key) return result def _authenticate(self): self._auth_token = self._get_provider_option('auth_token') if not self._auth_token: auth_response = self._auth_request('POST', '/tokens', { 'auth': { 'RAX-KSKEY:apiKeyCredentials': { 'username': self._get_provider_option('auth_username'), 'apiKey': self._get_provider_option('auth_api_key') } } }) self._auth_token = auth_response['access']['token']['id'] self._auth_account = auth_response['access']['token']['tenant']['id'] payload = self._get('/domains', { 'name': self.domain }) if not payload['domains']: raise Exception('No domain found') if len(payload['domains']) > 1: raise Exception('Too many domains found. This should not happen') self.domain_id = payload['domains'][0]['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): data = {'records': [ {'type': rtype, 'name': self._full_name(name), 'data': content}]} if self._get_lexicon_option('ttl'): data['records'][0]['ttl'] = self._get_lexicon_option('ttl') try: payload = self._post_and_wait( '/domains/{0}/records'.format(self.domain_id), data) except Exception as error: if str(error).startswith('Record is a duplicate of another record'): return self._update_record(None, rtype, name, content) raise error success = len(payload['records']) > 0 LOGGER.debug('create_record: %s', success) return success # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): params = {'per_page': 100} if rtype: params['type'] = rtype if name: params['name'] = self._full_name(name) # Sending the data filter to the Rackspace DNS API results in a 503 error # if content: # params['data'] = content payload = self._get( '/domains/{0}/records'.format(self.domain_id), params) records = list(payload['records']) if content: records = [ record for record in records if record['data'] == content] records = [{ 'type': record['type'], 'name': record['name'], 'ttl': record['ttl'], 'content': record['data'], 'id': record['id'] } for record in records] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = {} if rtype: data['type'] = rtype if name: data['name'] = self._full_name(name) if content: data['data'] = content if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') if identifier is None: records = self._list_records(rtype, name) if not records: raise Exception('Unable to find record to modify: ' + name) identifier = records[0]['id'] self._put_and_wait( '/domains/{0}/records/{1}'.format(self.domain_id, identifier), data) # If it didn't raise from the http status code, then we're good LOGGER.debug('update_record: %s', identifier) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._delete_and_wait( '/domains/{0}/records/{1}'.format(self.domain_id, record_id) ) # If it didn't raise from the http status code, then we're good success = True LOGGER.debug('delete_record: %s', success) return success # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} LOGGER.debug('request tenant ID: %s', self._get_rackspace_option('auth_account')) full_url = (self.api_endpoint + '/{0}' + url).format(self._get_rackspace_option('auth_account')) response = requests.request(action, full_url, params=query_params, data=json.dumps(data), headers={ 'X-Auth-Token': self._get_rackspace_option('auth_token'), 'Content-Type': 'application/json' }) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() # Non-GET requests to the Rackspace CloudDNS API are asynchronous def _request_and_wait(self, action='POST', url='/', data=None, query_params=None): result = self._request(action, url, data, query_params) sleep_time = self._get_rackspace_option('sleep_time') or '1' sleep_time = float(sleep_time) while not _async_request_completed(result): if sleep_time: time.sleep(sleep_time) result = self._update_response(result) if result['status'] == 'ERROR': raise Exception(result['error']['details']) if 'response' in result: return result['response'] return None def _post_and_wait(self, url='/', data=None, query_params=None): return self._request_and_wait('POST', url, data, query_params) def _put_and_wait(self, url='/', data=None, query_params=None): return self._request_and_wait('PUT', url, data, query_params) def _delete_and_wait(self, url='/', data=None, query_params=None): return self._request_and_wait('DELETE', url, data, query_params) def _update_response(self, payload): response = requests.request('GET', payload['callbackUrl'], params={'showDetails': 'true'}, data={}, headers={ 'X-Auth-Token': self._get_rackspace_option('auth_token'), 'Content-Type': 'application/json'}) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() def _auth_request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} response = requests.request(action, self.auth_api_endpoint + url, params=query_params, data=json.dumps(data), headers={ 'Content-Type': 'application/json' }) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/rage4.py000066400000000000000000000123141360732240500203030ustar00rootroot00000000000000"""Module provider for rage4""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['rage4.com'] def provider_parser(subparser): """Configure provider parser for rage4""" subparser.add_argument( "--auth-username", help="specify email address for authentication") subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for rage4""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://rage4.com/rapi' def _authenticate(self): payload = self._get('/getdomainbyname/', {'name': self.domain}) if not payload['id']: raise Exception('No domain found') self.domain_id = payload['id'] # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): # check if record already exists existing_records = self._list_records(rtype, name, content) if len(existing_records) == 1: return True record = { 'id': self.domain_id, 'name': self._full_name(name), 'content': content, 'type': rtype } if self._get_lexicon_option('ttl'): record['ttl'] = self._get_lexicon_option('ttl') payload = {} try: payload = self._post('/createrecord/', {}, record) except requests.exceptions.HTTPError as error: # http 400 is ok here, because the record probably already exists if error.response.status_code != 400: raise LOGGER.debug('create_record: %s', payload['status']) return payload['status'] # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): filter_query = { 'id': self.domain_id } if name: filter_query['name'] = self._full_name(name) payload = self._get('/getrecords/', filter_query) records = [] for record in payload: processed_record = { 'type': record['type'], 'name': record['name'], 'ttl': record['ttl'], 'content': record['content'], 'id': record['id'] } records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = { 'id': identifier } if name: data['name'] = self._full_name(name) if content: data['content'] = content if self._get_lexicon_option('ttl'): data['ttl'] = self._get_lexicon_option('ttl') # if rtype: # raise 'Type updating is not supported by this provider.' payload = self._put('/updaterecord/', {}, data) LOGGER.debug('update_record: %s', payload['status']) return payload['status'] # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._post('/deleterecord/', {'id': record_id}) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', } default_auth = requests.auth.HTTPBasicAuth(self._get_provider_option( 'auth_username'), self._get_provider_option('auth_token')) response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers=default_headers, auth=default_auth) # if the request fails for any reason, throw an error. response.raise_for_status() return response.json() lexicon-3.3.17/lexicon/providers/rcodezero.py000066400000000000000000000203411360732240500212740ustar00rootroot00000000000000"""Module provider for RcodeZero""" from __future__ import absolute_import import hashlib import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['rcode0.net'] def provider_parser(subparser): """Return the parser for this provider""" subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for RcodeZero""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self._zone_data = None self.api_endpoint = 'https://my.rcodezero.at/api/v1' def _authenticate(self): if self._zone_data is None: self._zone_data = self._get('/zones/' + self.domain) self.domain_id = self.domain # Create record. def _create_record(self, rtype, name, content): rname = self._fqdn_name(name) newcontent = self._clean_content(rtype, content) updated_data = { 'name': rname, 'type': rtype, 'records': [], 'ttl': self._get_lexicon_option('ttl') or 600, 'changetype': 'ADD' } updated_data['records'].append( {'content': newcontent, 'disabled': False}) payload = self._get( '/zones/{0}/rrsets?page_size=-1'.format(self.domain_id)) for rrset in payload['data']: if rrset['name'] == rname and rrset['type'] == rtype: updated_data['ttl'] = rrset['ttl'] for record in rrset['records']: if record['content'] != newcontent: updated_data['records'].append( { 'content': record['content'], 'disabled': record['disabled'] }) updated_data['changetype'] = 'UPDATE' break request = [updated_data] LOGGER.debug('request: %s', request) self._patch('/zones/' + self.domain + '/rrsets', data=request) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): filter_obj = {'per_page': 100} if rtype: filter_obj['type'] = rtype if name: filter_obj['name'] = self._full_name(name) if content: filter_obj['content'] = content payload = self._get( '/zones/{0}/rrsets?page_size=-1'.format(self.domain_id)) records = [] for rrset in payload['data']: if (name is None or self._fqdn_name(rrset['name']) == self._fqdn_name( name)) and (rtype is None or rrset['type'] == rtype): for record in rrset['records']: if content is None or record['content'] == self._clean_content(rtype, content): # rcode0 does not have a record id, so lets create one processed_record = { 'type': rrset['type'], 'name': self._full_name(rrset['name']), 'ttl': rrset['ttl'], 'content': self._unclean_content(rrset['type'], record['content']), 'id': self._make_identifier(rrset['type'], rrset['name'], record['content']) } records.append(processed_record) LOGGER.debug('list_records: %s', records) return records def _update_record(self, identifier, rtype=None, name=None, content=None): self._delete_record(identifier, rtype, name, None) return self._create_record(rtype, name, content) # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): LOGGER.debug("delete %s %s %s %s", identifier, rtype, name, content) if identifier is None and (rtype is None or name is None): raise Exception("Must specify at least id or both rtype and name") payload = self._get( '/zones/{0}/rrsets?page_size=-1'.format(self.domain_id)) if identifier is not None: rtype, name, content = self._parse_identifier(identifier, payload) update_data = None for rrset in payload['data']: if rrset['type'] == rtype and self._fqdn_name(rrset['name']) == self._fqdn_name(name): update_data = rrset if content is None: update_data['records'] = [] update_data['changetype'] = 'DELETE' else: new_record_list = [] for record in update_data['records']: if self._clean_content(rrset['type'], content) != record['content']: new_record_list.append(record) update_data['records'] = new_record_list if new_record_list: update_data['changetype'] = 'UPDATE' else: update_data['changetype'] = 'DELETE' break if update_data is not None: request = [update_data] LOGGER.debug('request: %s', request) self._patch('/zones/' + self.domain + '/rrsets', data=request) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} response = requests.request(action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers={ 'Authorization': 'Bearer ' + self._get_provider_option( 'auth_token'), 'Content-Type': 'application/json', 'Accept': 'application/json' }) # if the request fails for any reason, throw an error. if response.status_code >= 400: LOGGER.debug('Bad Request: %s', response.text) response.raise_for_status() return response.json() # generate a unique id for a give record def _make_identifier(self, rtype, name, content): # pylint: disable=no-self-use sha256 = hashlib.sha256() sha256.update(('type=' + rtype + ',').encode('utf-8')) sha256.update(('name=' + name + ',').encode('utf-8')) sha256.update(('content=' + content + ',').encode('utf-8')) return sha256.hexdigest()[0:7] def _parse_identifier(self, identifier, payload): # pylint: disable=no-self-use for rrset in payload['data']: for record in rrset['records']: if self._make_identifier( rrset['type'], rrset['name'], record['content']) == identifier: rtype = rrset['type'] name = self._full_name(rrset['name']) content = self._unclean_content( rrset['type'], record['content']) return rtype, name, content raise Exception("Record with ID {} not found ".format(identifier)) def _clean_content(self, rtype, content): if rtype in ("TXT", "LOC"): if content[0] != '"': content = '"' + content if content[-1] != '"': content += '"' elif rtype == "CNAME": content = self._fqdn_name(content) return content def _unclean_content(self, rtype, content): if rtype in ("TXT", "LOC"): content = content.strip('"') elif rtype == "CNAME": content = self._full_name(content) return content lexicon-3.3.17/lexicon/providers/route53.py000066400000000000000000000200101360732240500205770ustar00rootroot00000000000000"""Provide support to Lexicon for AWS Route 53 DNS changes.""" from __future__ import absolute_import import logging import re from lexicon.providers.base import Provider as BaseProvider try: import boto3 # optional dep import botocore # optional dep except ImportError: pass LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = [re.compile(r'^awsdns-\d+\.\w+$')] def provider_parser(subparser): """Specify arguments for AWS Route 53 Lexicon Provider.""" subparser.add_argument("--auth-access-key", help="specify ACCESS_KEY for authentication") subparser.add_argument("--auth-access-secret", help="specify ACCESS_SECRET for authentication") subparser.add_argument( "--private-zone", help=("indicates what kind of hosted zone to use. If true, use " "only private zones. If false, use only public zones")) # TODO: these are only required for testing, we should figure out # a way to remove them & update the integration tests # to dynamically populate the auth credentials that are required. subparser.add_argument( "--auth-username", help="alternative way to specify the ACCESS_KEY for authentication") subparser.add_argument( "--auth-token", help="alternative way to specify the ACCESS_SECRET for authentication") class RecordSetPaginator(object): # pylint: disable=useless-object-inheritance """Paginate through complete list of record sets.""" def __init__(self, r53_client, hosted_zone_id, max_items=None): """Initialize paginator.""" self.r53_client = r53_client self.hosted_zone_id = hosted_zone_id self.max_items = max_items def get_record_sets(self, **kwargs): """Retrieve a page from API.""" return self.r53_client.list_resource_record_sets(**kwargs) def get_base_kwargs(self): """Get base kwargs for API call.""" kwargs = { 'HostedZoneId': self.hosted_zone_id } if self.max_items is not None: kwargs.update({ 'MaxItems': str(self.max_items) }) return kwargs def all_record_sets(self): """Generator to loop through current record set. Call next page if it exists. """ is_truncated = True start_record_name = None start_record_type = None kwargs = self.get_base_kwargs() while is_truncated: if start_record_name is not None: kwargs.update({ 'StartRecordName': start_record_name, 'StartRecordType': start_record_type }) result = self.get_record_sets(**kwargs) for record_set in result.get('ResourceRecordSets', []): yield record_set is_truncated = result.get('IsTruncated', False) start_record_name = result.get('NextRecordName', None) start_record_type = result.get('NextRecordType', None) class Provider(BaseProvider): """Provide AWS Route 53 implementation of Lexicon Provider interface.""" def __init__(self, config): """Initialize AWS Route 53 DNS provider.""" super(Provider, self).__init__(config) self.domain_id = None self.private_zone = self._get_provider_option('private_zone') # instantiate the client self.r53_client = boto3.client( 'route53', aws_access_key_id=self._get_provider_option( 'auth_access_key') or self._get_provider_option('auth_username'), aws_secret_access_key=self._get_provider_option( 'auth_access_secret') or self._get_provider_option('auth_token') ) def filter_zone(self, data): """Check if a zone is private""" if self.private_zone is not None: if data['Config']['PrivateZone'] != self.str2bool(self.private_zone): return False if data['Name'] != '{0}.'.format(self.domain): return False return True @staticmethod def str2bool(input_string): """Convert a string to boolean""" return input_string.lower() in ('true', 'yes') def _authenticate(self): """Determine the hosted zone id for the domain.""" try: hosted_zones = self.r53_client.list_hosted_zones_by_name()[ 'HostedZones' ] hosted_zone = next( hz for hz in hosted_zones if self.filter_zone(hz) ) self.domain_id = hosted_zone['Id'] except StopIteration: raise Exception('No domain found') def _change_record_sets(self, action, rtype, name, content): ttl = self._get_lexicon_option('ttl') value = '"{0}"'.format(content) if rtype in ['TXT', 'SPF'] else content try: self.r53_client.change_resource_record_sets( HostedZoneId=self.domain_id, ChangeBatch={ 'Comment': '{0} using lexicon Route 53 provider'.format( action ), 'Changes': [ { 'Action': action, 'ResourceRecordSet': { 'Name': self._fqdn_name(name), 'Type': rtype, 'TTL': ttl if ttl is not None else 300, 'ResourceRecords': [ { 'Value': value } ] } } ] } ) return True except botocore.exceptions.ClientError as error: LOGGER.debug(str(error), exc_info=True) def _create_record(self, rtype, name, content): """Create a record in the hosted zone.""" return self._change_record_sets('CREATE', rtype, name, content) def _update_record(self, identifier=None, rtype=None, name=None, content=None): """Update a record from the hosted zone.""" return self._change_record_sets('UPSERT', rtype, name, content) def _delete_record(self, identifier=None, rtype=None, name=None, content=None): """Delete a record from the hosted zone.""" return self._change_record_sets('DELETE', rtype, name, content) def _format_content(self, rtype, content): # pylint: disable=no-self-use return content[1:-1] if rtype in ['TXT', 'SPF'] else content def _list_records(self, rtype=None, name=None, content=None): """List all records for the hosted zone.""" records = [] paginator = RecordSetPaginator(self.r53_client, self.domain_id) for record in paginator.all_record_sets(): if rtype is not None and record['Type'] != rtype: continue if name is not None and record['Name'] != self._fqdn_name(name): continue if record.get('AliasTarget', None) is not None: record_content = [record['AliasTarget'].get('DNSName', None)] if record.get('ResourceRecords', None) is not None: record_content = [self._format_content(record['Type'], value['Value']) for value in record['ResourceRecords']] if content is not None and content not in record_content: continue LOGGER.debug('record: %s', record) records.append({ 'type': record['Type'], 'name': self._full_name(record['Name']), 'ttl': record.get('TTL', None), 'content': record_content[0] if len(record_content) == 1 else record_content, }) LOGGER.debug('list_records: %s', records) return records def _request(self, action='GET', url='/', data=None, query_params=None): # Helper _request is not used in Route53 provider pass lexicon-3.3.17/lexicon/providers/safedns.py000066400000000000000000000165651360732240500207400ustar00rootroot00000000000000"""Module provider for UKFast's SafeDNS""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['graphiterack.com'] def provider_parser(subparser): """Configure provider parser for SafeDNS""" subparser.description = ''' SafeDNS Provider requires an API key to access its API. You can generate one for your account on the following URL: https://my.ukfast.co.uk/api/index.php''' subparser.add_argument('--auth-token', help='specify the API key to authenticate with') class Provider(BaseProvider): """Provider SafeDNS implementation of Lexicon Provider interface.""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.ukfast.io/safedns/v1' def _authenticate(self): self._get('/zones/{0}'.format(self.domain)) self.domain_id = self.domain # List all records. Return an empty list if no records found. # type, name and content are used to filter records. def _list_records(self, rtype=None, name=None, content=None): url = '/zones/{0}/records'.format(self.domain_id) records = [] payload = {} # Handle pagination and iteratively collect all records next_url = url while next_url is not None: payload = self._get(next_url) if 'meta' in payload \ and 'pagination' in payload['meta'] \ and 'links' in payload['meta']['pagination'] \ and 'next' in payload['meta']['pagination']['links']: next_url = payload['meta']['pagination']['links']['next'] else: next_url = None # Assign the returned attributes to the keys that lexicon expects for record in payload['data']: record = self._clean_TXT_record(record) processed_record = { 'id': record['id'], 'name': record['name'], 'type': record['type'], 'content': record['content'], 'updated_at': record['updated_at'], 'ttl': record['ttl'], 'priority': record['priority'] } records.append(processed_record) # This is filtering logic to return only the record which matches what has # been passed in to the method if rtype: records = [ record for record in records if record['type'] == rtype] if name: records = [ record for record in records # DNS should not be case-sensitive, so perform lower-case comparison if record['name'].lower() == self._full_name(name).lower()] if content: records = [ record for record in records if record['content'].lower() == content.lower()] LOGGER.debug('list_records: %s', records) return records def _create_record(self, rtype, name, content): # Check whether the record already exists with the same rtype, name & content. # If so, claim to have added the record, but dont't do anything. records = self._list_records(rtype, name, content) if records: LOGGER.debug('create_record: (ignored, duplicate record): %s', records[0]['id']) return True # Make sure TXT records are wrapped in quotes if content: content = self._add_quotes(rtype, content) data = { 'name': self._full_name(name), 'type': rtype, 'content': content } self._post('/zones/{0}/records'.format(self.domain), data) LOGGER.debug('create_record: %s', True) return True def _update_record(self, identifier, rtype=None, name=None, content=None): # Make sure the update won't cause a duplicate entry. If it will, fail silently records = self._list_records(rtype, name, content) if not identifier: records = self._list_records(rtype, name) if len(records) == 1: identifier = records[0]['id'] elif len(records) > 1: identifier = records[0]['id'] LOGGER.warning( 'Warning, multiple records found for given parameters, ' 'only first one will be updated: %s', records) else: raise Exception('Record identifier could not be found') # Make sure TXT records are wrapped in quotes if content: content = self._add_quotes(rtype, content) data = {} if name: data['name'] = self._full_name(name) if rtype: data['type'] = rtype if content: data['content'] = content self._patch( '/zones/{0}/records/{1}'.format(self.domain, identifier), data) LOGGER.debug('update_record: %s', True) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_ids = [] # If we've not been given an identifier, search for matching records. # NOTE, this could cause multiple records to be removed. if not identifier: records = self._list_records(rtype, name, content) delete_record_ids = [record['id'] for record in records] else: delete_record_ids.append(identifier) LOGGER.debug('delete_records: %s', delete_record_ids) for delete_record_id in delete_record_ids: self._delete( '/zones/{0}/records/{1}'.format(self.domain, delete_record_id)) LOGGER.debug('delete_record: %s', True) return True def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', 'Authorization': '{0}'.format(self._get_provider_option('auth_token')) } if not url.startswith(self.api_endpoint): url = self.api_endpoint + url response = requests.request(action, url, params=query_params, data=json.dumps(data), headers=default_headers) # Sort this out to work properly, writing errors to the correct place if 'content' in response: resp = json.loads(response.content) if 'errors' in resp: for error in resp['errors']: print("ERROR: " + error['detail']) # If the request fails for any reason, throw an error. response.raise_for_status() # There is no JSON returned when calling with DELETE if action != 'DELETE': return response.json() return True # The content of TXT entries must be quoted. This static method ensures that. @staticmethod def _add_quotes(rtype, content): if rtype == 'TXT': if not content.startswith('"') and not content.endswith('"'): return '"{0}"'.format(content) return content lexicon-3.3.17/lexicon/providers/sakuracloud.py000066400000000000000000000201441360732240500216160ustar00rootroot00000000000000"""Module provider for Sakura Cloud""" from __future__ import absolute_import import json import logging import requests from requests.auth import HTTPBasicAuth from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['sakura.ne.jp'] def provider_parser(subparser): """Generate a provider parser for Sakura Cloud""" subparser.add_argument( "--auth-token", help="specify access token for authentication") subparser.add_argument( "--auth-secret", help="specify access secret for authentication") class Provider(BaseProvider): """Provider class for Sakura Cloud""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1' def _authenticate(self): query_params = { "Filter": { "Provider.Class": "dns", "Name": self.domain } } payload = self._get('/commonserviceitem', query_params=query_params) for item in payload["CommonServiceItems"]: if item["Status"]["Zone"] == self.domain: self.domain_id = item["ID"] return raise Exception('No domain found') # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): name = self._relative_name(name) resource_record_sets = self._get_resource_record_sets() index = self._find_resource_record_set( resource_record_sets, rtype=rtype, name=name, content=content) if index >= 0: LOGGER.debug('create_record: %s', False) return False resource_record_sets.append( { "Name": name, "Type": rtype, "RData": self._bind_format_target(rtype, content), "TTL": self._get_lexicon_option('ttl'), } ) self._update_resource_record_sets(resource_record_sets) LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): records = [] for record in self._get_resource_record_sets(): processed_record = { 'type': record['Type'], 'name': self._full_name(record['Name']), 'ttl': record['TTL'], 'content': record['RData'], # 'id': None, } records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [ record for record in records if record['name'] == self._full_name(name) ] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier=None, rtype=None, name=None, content=None): if not (rtype and name and content): raise Exception("rtype ,name and content must be specified.") name = self._relative_name(name) resource_record_sets = self._get_resource_record_sets() index = self._find_resource_record_set( resource_record_sets, rtype=rtype, name=name) if index >= 0: resource_record_sets[index]["Type"] = rtype resource_record_sets[index]["Name"] = name resource_record_sets[index]["RData"] = self._bind_format_target( rtype, content) resource_record_sets[index]["TTL"] = self._get_lexicon_option( 'ttl') else: resource_record_sets.append( { "Name": name, "Type": rtype, "RData": self._bind_format_target(rtype, content), "TTL": self._get_lexicon_option('ttl'), } ) self._update_resource_record_sets(resource_record_sets) LOGGER.debug('create_record') LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): resource_record_sets = self._get_resource_record_sets() if name is not None: name = self._relative_name(name) if content is not None: content = self._bind_format_target(rtype, content) filtered_records = [] for record in resource_record_sets: if rtype and record['Type'] != rtype: continue if name and record['Name'] != name: continue if content and record['RData'] != content: continue filtered_records.append(record) if not filtered_records: LOGGER.debug('delete_record: %s', False) return False for record in filtered_records: resource_record_sets.remove(record) self._update_resource_record_sets(resource_record_sets) LOGGER.debug('delete_record: %s', True) return True # Helpers def _full_name(self, record_name): if record_name == "@": record_name = self.domain return super(Provider, self)._full_name(record_name) def _relative_name(self, record_name): name = super(Provider, self)._relative_name(record_name) if not name: name = "@" return name def _bind_format_target(self, rtype, target): # pylint: disable=no-self-use if rtype == "CNAME" and not target.endswith("."): target += "." return target def _find_resource_record_set(self, records, rtype=None, name=None, content=None): # pylint: disable=no-self-use for index, record in enumerate(records): if rtype and record['Type'] != rtype: continue if name and record['Name'] != name: continue if content and record['RData'] != content: continue return index return -1 def _get_resource_record_sets(self): payload = self._get('/commonserviceitem/{0}'.format(self.domain_id)) return payload['CommonServiceItem']['Settings']['DNS']['ResourceRecordSets'] def _update_resource_record_sets(self, resource_record_sets): content = { "CommonServiceItem": { "Settings": { "DNS": { "ResourceRecordSets": resource_record_sets } } } } return self._put('/commonserviceitem/{0}'.format(self.domain_id), content) def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', } default_auth = HTTPBasicAuth( self._get_provider_option('auth_token'), self._get_provider_option('auth_secret')) query_string = "" if query_params: query_string = json.dumps(query_params) response = requests.request(action, self.api_endpoint + url, params=query_string, data=json.dumps(data), headers=default_headers, auth=default_auth) try: # if the request fails for any reason, throw an error. response.raise_for_status() except BaseException: LOGGER.error(response.json().get("error_msg")) raise return response.json() lexicon-3.3.17/lexicon/providers/softlayer.py000066400000000000000000000117101360732240500213100ustar00rootroot00000000000000"""Module provider for Softlayer""" from __future__ import absolute_import import logging from lexicon.providers.base import Provider as BaseProvider try: import SoftLayer except ImportError: pass LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['softlayer.com'] def provider_parser(subparser): """Generate a provider parser for Softlayer""" subparser.add_argument( "--auth-username", help="specify username for authentication") subparser.add_argument( "--auth-api-key", help="specify API private key for authentication") class Provider(BaseProvider): """Provider class for Softlayer""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None username = self._get_provider_option('auth_username') api_key = self._get_provider_option('auth_api_key') if not username or not api_key: raise Exception("No username and/or api key was specified") sl_client = SoftLayer.create_client_from_env( username=username, api_key=api_key) self.sl_dns = SoftLayer.managers.dns.DNSManager(sl_client) # Authenticate against provider, # Make any requests required to get the domain's id for this provider, # so it can be used in subsequent calls. # Should throw an error if authentication fails for any reason, # of if the domain does not exist. def _authenticate(self): domain = self.domain payload = self.sl_dns.resolve_ids(domain) if not payload: raise Exception('No domain found') if len(payload) > 1: raise Exception('Too many domains found. This should not happen') LOGGER.debug('domain id: %s', payload[0]) self.domain_id = payload[0] # Create record. If record already exists with the same content, do nothing def _create_record(self, rtype, name, content): records = self._list_records(rtype, name, content) if records: # Nothing to do, record already exists LOGGER.debug('create_record: already exists') return True name = self._relative_name(name) ttl = self._get_lexicon_option('ttl') payload = self.sl_dns.create_record( self.domain_id, name, rtype, content, ttl) LOGGER.debug('create_record: %s', payload) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): ttl = None if name: name = self._relative_name(name) payload = self.sl_dns.get_records( self.domain_id, ttl, content, name, rtype) records = [] for record in payload: processed_record = { 'type': record['type'].upper(), 'name': self._full_name(record['host']), 'ttl': record['ttl'], 'content': record['data'], 'id': record['id'] } records.append(processed_record) LOGGER.debug('list_records: %s', records) return records # Update a record. # If an identifier is specified, use it, otherwise do a lookup using type and name. def _update_record(self, identifier=None, rtype=None, name=None, content=None): if not identifier: records = self._list_records(rtype, name) if len(records) == 1: identifier = records[0]['id'] else: raise Exception('Record identifier could not be found.') record = {'id': identifier} if rtype: record['type'] = rtype if name: record['host'] = self._relative_name(name) if content: record['data'] = content if self._get_lexicon_option('ttl'): record['ttl'] = self._get_lexicon_option('ttl') self.sl_dns.edit_record(record) LOGGER.debug('update_record: %s', record) return True # Delete an existing record. # If record does not exist, do nothing. # If an identifier is specified, use it, otherwise do a lookup using type, name and content. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self.sl_dns.delete_record(record_id) LOGGER.debug('delete_record: %s', True) return True def _request(self, action='GET', url='/', data=None, query_params=None): # Helper _request is not used in Softlayer pass lexicon-3.3.17/lexicon/providers/subreg.py000066400000000000000000000020571360732240500205730ustar00rootroot00000000000000"""Provide support to Lexicon for Subreg.cz DNS changes.""" from __future__ import absolute_import from builtins import staticmethod from lexicon.providers.gransy import Provider as GransyProvider, gransy_provider_parser NAMESERVER_DOMAINS = [] def provider_parser(subparser): """Configure provider parser""" gransy_provider_parser(subparser) subparser.description = "Compatibility proxy for Gransy site subreg.cz. The Subreg " \ "provider is deprecated, use Gransy provider instead." class Provider(GransyProvider): """Provider class for Subreg""" @staticmethod def _raise_error(major, minor, message): raise SubregError(major, minor, message) class SubregError(Exception): """Specific error for Subreg provider""" def __init__(self, major, minor, message): self.major = int(major) self.minor = int(minor) self.message = message super(SubregError, self).__init__() def __str__(self): return 'Major: {} Minor: {} Message: {}'.format(self.major, self.minor, self.message) lexicon-3.3.17/lexicon/providers/transip.py000066400000000000000000000172501360732240500207650ustar00rootroot00000000000000"""Module provider for Transip""" from __future__ import absolute_import import logging from lexicon.providers.base import Provider as BaseProvider # Support various versions of Transip Python API try: from transip.service.objects import DnsEntry except ImportError: try: from transip.service.dns import DnsEntry except ImportError: pass try: from transip.service.domain import DomainService except ImportError: pass LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = [] def provider_parser(subparser): """Configure provider parser for Transip""" subparser.add_argument( "--auth-username", help="specify username for authentication") subparser.add_argument( "--auth-api-key", help="specify API private key for authentication") class Provider(BaseProvider): """ Provider class for Transip provider_options can be overwritten by a Provider to setup custom defaults. They will be overwritten by any options set via the CLI or Env. order is: """ def __init__(self, config): super(Provider, self).__init__(config) self.provider_name = 'transip' self.domain_id = None username = self._get_provider_option('auth_username') key_file = self._get_provider_option('auth_api_key') if not username or not key_file: raise Exception("No username and/or keyfile was specified") self.client = DomainService( login=username, private_key_file=key_file ) # Authenticate against provider, # Make any requests required to get the domain's id for this provider, # so it can be used in subsequent calls. # Should throw an error if authentication fails for any reason, # of if the domain does not exist. def _authenticate(self): # This request will fail when the domain does not exist, # allowing us to check for existence domain = self.domain try: self.client.get_info(domain) except BaseException: raise Exception("Could not retrieve information about {0}, " "is this domain yours?".format(domain)) self.domain_id = domain # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): records = self.client.get_info(self.domain).dnsEntries if self._filter_records(records, rtype, name, content): # Nothing to do, record already exists LOGGER.debug('create_record: already exists') return True records.append(DnsEntry(**{ "name": self._relative_name(name), "record_type": rtype, "content": self._bind_format_target(rtype, content), "expire": self._get_lexicon_option('ttl') })) self.client.set_dns_entries(self.domain, records) status = len(self._list_records_internal( rtype, name, content, show_output=False)) >= 1 LOGGER.debug('create_record: %s', status) return status # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): return self._list_records_internal(rtype=rtype, name=name, content=content) def _list_records_internal(self, rtype=None, name=None, content=None, show_output=True): all_records = self._convert_records( self.client.get_info(self.domain).dnsEntries) records = self._filter_records( records=all_records, rtype=rtype, name=name, content=content ) if show_output: LOGGER.debug('list_records: %s', records) return records # Update a record. Identifier must be specified. def _update_record(self, identifier=None, rtype=None, name=None, content=None): if not (rtype or name or content): raise Exception( "At least one of rtype, name or content must be specified.") all_records = self._list_records_internal(show_output=False) filtered_records = self._filter_records(all_records, rtype, name) for record in filtered_records: all_records.remove(record) all_records.append({ "name": name, "type": rtype, "content": self._bind_format_target(rtype, content), "ttl": self._get_lexicon_option('ttl') }) self.client.set_dns_entries( self.domain, self._convert_records_back(all_records)) status = len(self._list_records_internal( rtype, name, content, show_output=False)) >= 1 LOGGER.debug('update_record: %s', status) return status # Delete an existing record. # If record does not exist, do nothing. # If an identifier is specified, use it, otherwise do a lookup using type, name and content. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if not (rtype or name or content): raise Exception( "At least one of rtype, name or content must be specified.") all_records = self._list_records_internal(show_output=False) filtered_records = self._filter_records( all_records, rtype, name, content) for record in filtered_records: all_records.remove(record) self.client.set_dns_entries( self.domain, self._convert_records_back(all_records)) status = len(self._list_records_internal( rtype, name, content, show_output=False)) == 0 LOGGER.debug('delete_record: %s', status) return status def _full_name(self, record_name): if record_name == "@": record_name = self.domain return super(Provider, self)._full_name(record_name) def _relative_name(self, record_name): name = super(Provider, self)._relative_name(record_name) if not name: name = "@" return name def _bind_format_target(self, rtype, target): # pylint: disable=no-self-use if rtype == "CNAME" and not target.endswith("."): target += "." return target # Convert the objects from transip to dicts, for easier processing def _convert_records(self, records): _records = [] for record in records: _records.append({ "id": "{0}-{1}".format(self._full_name(record.name), record.type), "name": self._full_name(record.name), "type": record.type, "content": record.content, "ttl": record.expire }) return _records def _to_dns_entry(self, _entry): return DnsEntry(self._relative_name(_entry['name']), _entry['ttl'], _entry['type'], _entry['content']) def _convert_records_back(self, _records): return [self._to_dns_entry(record) for record in _records] # Filter a list of records based on criteria def _filter_records(self, records, rtype=None, name=None, content=None): _records = [] for record in records: if ((not rtype or record['type'] == rtype) and # pylint: disable=too-many-boolean-expressions (not name or self._full_name(record['name']) == self._full_name(name)) and (not content or record['content'] == content)): _records.append(record) return _records def _request(self, action='GET', url='/', data=None, query_params=None): # Helper _request is not used in Transip. pass lexicon-3.3.17/lexicon/providers/vultr.py000066400000000000000000000121411360732240500204530ustar00rootroot00000000000000"""Module provider for Vultr""" from __future__ import absolute_import import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['vultr.com'] def provider_parser(subparser): """Configure provider parser for Vultr""" subparser.add_argument( "--auth-token", help="specify token for authentication") class Provider(BaseProvider): """Provider class for Vultr""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.vultr.com/v1' def _authenticate(self): payload = self._get('/dns/list') if not [item for item in payload if item['domain'] == self.domain]: raise Exception('No domain found') self.domain_id = self.domain # Create record. If record already exists with the same content, do nothing' def _create_record(self, rtype, name, content): record = { 'type': rtype, 'domain': self.domain_id, 'name': self._relative_name(name), 'priority': 0 } if rtype == 'TXT': record['data'] = "\"{0}\"".format(content) else: record['data'] = content if self._get_lexicon_option('ttl'): record['ttl'] = self._get_lexicon_option('ttl') self._post('/dns/create_record', record) LOGGER.debug('create_record: %s', True) return True # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): payload = self._get('/dns/records', {'domain': self.domain_id}) records = [] for record in payload: processed_record = { 'type': record['type'], 'name': "{0}.{1}".format(record['name'], self.domain_id), 'ttl': record.get('ttl', self._get_lexicon_option('ttl')), 'content': record['data'], 'id': record['RECORDID'] } processed_record = self._clean_TXT_record(processed_record) records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records # Create or update a record. def _update_record(self, identifier, rtype=None, name=None, content=None): data = { 'domain': self.domain_id, 'RECORDID': identifier, 'ttl': self._get_lexicon_option('ttl') } # if rtype: # data['type'] = rtype if name: data['name'] = self._relative_name(name) if content: if rtype == 'TXT': data['data'] = "\"{0}\"".format(content) else: data['data'] = content self._post('/dns/update_record', data) LOGGER.debug('update_record: %s', True) return True # Delete an existing record. # If record does not exist, do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: data = { 'domain': self.domain_id, 'RECORDID': record_id } self._post('/dns/delete_record', data) # is always True at this point, if a non 200 response is returned an error is raised. LOGGER.debug('delete_record: %s', True) return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', # 'Content-Type': 'application/json', 'API-Key': self._get_provider_option('auth_token') } response = requests.request(action, self.api_endpoint + url, params=query_params, data=data, headers=default_headers) # if the request fails for any reason, throw an error. response.raise_for_status() if action in ('DELETE', 'PUT', 'POST'): # vultr handles succss/failure via HTTP Codes, Only GET returns a response. return response.text return response.json() lexicon-3.3.17/lexicon/providers/yandex.py000066400000000000000000000136441360732240500206000ustar00rootroot00000000000000"""Module provider for Yandex""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider __author__ = 'Aliaksandr Kharkevich' __license__ = 'MIT' __contact__ = 'https://github.com/kharkevich' LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['yandex.com'] def provider_parser(subparser): """Generate parser provider for Yandex""" subparser.add_argument( "--auth-token", help="specify PDD token (https://tech.yandex.com/domain/doc/concepts/access-docpage/)") class Provider(BaseProvider): """Provider class for Yandex""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://pddimp.yandex.ru/api2/admin/dns' def _authenticate(self): payload = self._get('/list?domain={0}'.format(self.domain)) if payload['success'] != "ok": raise Exception('No domain found') self.domain_id = self.domain def _create_record(self, rtype, name, content): if rtype in ('CNAME', 'MX', 'NS'): # make sure a the data is always a FQDN for CNAMe. content = content.rstrip('.') + '.' querystring = 'domain={0}&type={1}&subdomain={2}&content={3}'.format( self.domain_id, rtype, self._relative_name(name), content) if self._get_lexicon_option('ttl'): querystring += "&ttl={0}".format(self._get_lexicon_option('ttl')) payload = self._post('/add', {}, querystring) return self._check_exitcode(payload, 'create_record') # List all records. Return an empty list if no records found # type, name and content are used to filter records. # If possible filter during the query, otherwise filter after response is received. def _list_records(self, rtype=None, name=None, content=None): url = '/list?domain={0}'.format(self.domain_id) records = [] payload = {} next_url = url while next_url is not None: payload = self._get(next_url) if 'links' in payload \ and 'pages' in payload['links'] \ and 'next' in payload['links']['pages']: next_url = payload['links']['pages']['next'] else: next_url = None for record in payload['records']: processed_record = { 'type': record['type'], 'name': "{0}.{1}".format(record['subdomain'], self.domain_id), 'ttl': record['ttl'], 'content': record.get('content'), 'id': record['record_id'] } records.append(processed_record) if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [ record for record in records if record['content'].lower() == content.lower()] LOGGER.debug('list_records: %s', records) return records # Just update existing record. Domain ID (domain) and Identifier (record_id) is mandatory def _update_record(self, identifier, rtype=None, name=None, content=None): if not identifier: LOGGER.debug( 'Domain ID (domain) and Identifier (record_id) ' 'is mandatory parameters for this case') return False data = '' if rtype: data += '&type={0}'.format(rtype) if name: data += '&subdomain={0}'.format(self._relative_name(name)) if content: data += '&content={0}'.format(content) payload = self._post( '/edit', {}, 'domain={0}&record_id={1}'.format(self.domain_id, identifier) + data) return self._check_exitcode(payload, 'update_record') # Delete an existing record. # If record does not exist (I'll hope), do nothing. def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_id = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_id = [record['id'] for record in records] else: delete_record_id.append(identifier) LOGGER.debug('delete_records: %s', delete_record_id) for record_id in delete_record_id: self._post( '/del', {}, 'domain={0}&record_id={1}'.format(self.domain_id, record_id)) # return self._check_exitcode(payload, 'delete_record') return True # Helpers def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} default_headers = { 'Accept': 'application/json', 'Content-Type': 'application/json', 'PddToken': self._get_provider_option('auth_token') } if not url.startswith(self.api_endpoint): url = self.api_endpoint + url response = requests.request(action, url, params=query_params, data=json.dumps(data), headers=default_headers) # if the request fails for any reason, throw an error. response.raise_for_status() if action == 'DELETE': return '' return response.json() def _check_exitcode(self, payload, title): # pylint: disable=no-self-use if payload['success'] == 'ok': LOGGER.debug('%s: %s', title, payload['success']) return True if payload['error'] == 'record_exists': LOGGER.debug('%s: %s', title, True) return True LOGGER.debug('%s: %s', title, payload['error']) return False lexicon-3.3.17/lexicon/providers/zeit.py000066400000000000000000000137751360732240500202700ustar00rootroot00000000000000"""Module provider for Zeit""" from __future__ import absolute_import import json import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['zeit.world'] def provider_parser(subparser): """Configure provider parser for Zeit""" subparser.description = ''' Zeit Provider requires a token to access its API. You can generate one for your account on the following URL: https://zeit.co/account/tokens''' subparser.add_argument('--auth-token', help='specify your API token') class Provider(BaseProvider): """ Implements the DNS Zeit provider. The API is quite simple: you can list all records, add one record or delete one record. - list is pretty straightforward: we get all records then filter for given parameters, - add uses directly the API to add a new record without any added complexity, - delete uses list + delete: we get the list of all records, filter on the given parameters and delete record by id, - update uses list + delete + add: we get the list of all records, find record for given identifier, then insert a new record and delete the old record. """ def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None self.api_endpoint = 'https://api.zeit.co/v2/domains' def _authenticate(self): result = self._get('/{0}'.format(self.domain)) if not result['uid']: raise Exception('Error, domain {0} not found'.format(self.domain)) self.domain_id = result['uid'] def _list_records(self, rtype=None, name=None, content=None): result = self._get('/{0}/records'.format(self.domain)) raw_records = result['records'] if rtype: raw_records = [ raw_record for raw_record in raw_records if raw_record['type'] == rtype] if name: raw_records = [ raw_record for raw_record in raw_records if raw_record['name'] == self._relative_name(name)] if content: raw_records = [ raw_record for raw_record in raw_records if raw_record['value'] == content] records = [] for raw_record in raw_records: records.append({ 'id': raw_record['id'], 'type': raw_record['type'], 'name': self._full_name(raw_record['name']), 'content': raw_record['value'] }) LOGGER.debug('list_records: %s', records) return records def _create_record(self, rtype, name, content): # We ignore creation if a record already exists for given rtype/name/content records = self._list_records(rtype, name, content) if records: LOGGER.debug('create_record (ignored, duplicate): %s', records[0]['id']) return True data = { 'type': rtype, 'name': self._relative_name(name), 'value': content } result = self._post('/{0}/records'.format(self.domain), data) if not result['uid']: raise Exception('Error occured when inserting the new record.') LOGGER.debug('create_record: %s', result['uid']) return True def _update_record(self, identifier, rtype=None, name=None, content=None): # Zeit do not allow to update a record, only add or remove. # So we get the corresponding record, dump or update # its content and insert it as a new record. # Then we remove the old record. records = [] if identifier: records = self._list_records() records = [ record for record in records if record['id'] == identifier] else: records = self._list_records(rtype, name) if not records: raise Exception( 'No record found for identifer: {0}'.format(identifier)) if len(records) > 1: LOGGER.warning( 'Multiple records have been found for given parameters. ' 'Only first one will be updated (id: %s)', records[0]['id']) data = { 'type': rtype, 'name': self._relative_name(name), 'value': content } if not rtype: data['type'] = records[0]['type'] if not name: data['name'] = self._relative_name(records[0]['name']) if not content: data['value'] = records[0]['content'] result = self._post('/{0}/records'.format(self.domain), data) self._delete('/{0}/records/{1}'.format(self.domain, records[0]['id'])) LOGGER.debug('update_record: %s => %s', records[0]['id'], result['uid']) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): delete_record_ids = [] if not identifier: records = self._list_records(rtype, name, content) delete_record_ids = [record['id'] for record in records] else: delete_record_ids.append(identifier) LOGGER.debug('delete_records: %s', delete_record_ids) for delete_record_id in delete_record_ids: self._delete( '/{0}/records/{1}'.format(self.domain, delete_record_id)) LOGGER.debug('delete_record: %s', True) return True def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} request = requests.request( action, self.api_endpoint + url, params=query_params, data=json.dumps(data), headers={ 'Authorization': 'Bearer {0}'.format( self._get_provider_option('auth_token'))}) request.raise_for_status() return request.json() lexicon-3.3.17/lexicon/providers/zilore.py000066400000000000000000000140741360732240500206120ustar00rootroot00000000000000"""Implement a provider for Zilore (https://zilore.com)""" import logging import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) NAMESERVER_DOMAINS = ['zilore.net'] def provider_parser(subparser): """Construct a subparser for Zilore provider""" subparser.description = ''' Zilore API requires an API key that can be found in your Zilore profile, at the API tab. The API access is available only for paid plans. ''' subparser.add_argument('--auth-key', help='specify the Zilore API key to use') class Provider(BaseProvider): """ Construct the Zilore provider Zilore API is very clean and well constructed. All features required to make direct CRUD operations are present, including update, and record ids. The filters to list records given in the specification seems to not work, but can be easily done on Lexicon side using list comprehension on the provided arguments on _list_records. Authentication is done by passing the API key specific to a user in the X-Auth-Key header. """ def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None def _authenticate(self): result = self._get('/domains') target_domain = [item for item in result['response'] if item['domain_name'] == self.domain] if not target_domain: raise Exception('Domain {0} is not available on this account'.format(self.domain)) self.domain_id = target_domain[0]['domain_id'] def _list_records(self, rtype=None, name=None, content=None): result = self._get('/domains/{0}/records'.format(self.domain), {}) records = [self._clean_TXT_record({ 'id': item['record_id'], 'type': item['record_type'], 'name': self._full_name(item['record_name']), 'content': item['record_value'], 'ttl': item['record_ttl'] }) for item in result['response']] if rtype: records = [record for record in records if record['type'] == rtype] if name: records = [record for record in records if record['name'] == self._full_name(name)] if content: records = [record for record in records if record['content'] == content] LOGGER.debug('list_records: %s', records) return records def _create_record(self, rtype, name, content): if not rtype or not name or not content: raise Exception( 'Error, rtype, name and content are mandatory to create a record.') records = self._list_records(rtype, name, content) if records: LOGGER.debug('not creating a duplicate record: %s', records[0]) return True record = { 'record_type': rtype, 'record_name': self._full_name(name), 'record_value': content if rtype != 'TXT' else '"{0}"'.format(content) } if self._get_lexicon_option('ttl'): record['record_ttl'] = self._get_lexicon_option('ttl') result = self._post('/domains/{0}/records'.format(self.domain), query_params=record) LOGGER.debug('create_record: %s', result['response']['record_id']) return True def _update_record(self, identifier, rtype=None, name=None, content=None): if not identifier and (not rtype and not name): raise Exception( 'Error, identifier or rtype+name parameters are required.') if identifier: records = self._list_records() records_to_update = [record for record in records if record['id'] == identifier] else: records_to_update = self._list_records(rtype=rtype, name=name) if not records_to_update: raise Exception('Error, could not find a record matching the request.') if len(records_to_update) > 1: LOGGER.warning( 'Warning, multiple records found for given parameters, ' 'only first one will be updated: %s', records_to_update) record = records_to_update[0] update = { 'record_type': rtype if rtype else record['type'], 'record_name': self._full_name(name) if name else record['name'], 'record_ttl': self._get_lexicon_option('ttl') if self._get_lexicon_option('ttl') else record['ttl'] } if content: update['record_value'] = content if rtype != 'TXT' else '"{0}"'.format(content) result = self._put('/domains/{0}/records/{1}'.format(self.domain, record['id']), query_params=update) LOGGER.debug('update_record: %s', result['response']['record_id']) return True def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if identifier: records = self._list_records() records_to_delete = [record for record in records if record['id'] == identifier] else: records_to_delete = self._list_records(rtype=rtype, name=name, content=content) if not records_to_delete: raise Exception('Error, could not find a record matching the request.') for record in records_to_delete: self._delete('/domains/{0}/records'.format(self.domain), query_params={'record_id': record['id']}) LOGGER.debug('delete_record: %s %s %s %s', identifier, rtype, name, content) return True def _request(self, action='GET', url='/', data=None, query_params=None): response = requests.request(action, 'https://api.zilore.com/dns/v1{0}'.format(url), params=query_params, json=data, headers={'X-Auth-Key': self._get_provider_option('auth_key')}) try: response.raise_for_status() except requests.exceptions.HTTPError as error: LOGGER.error('Content of error response:') LOGGER.error(response.json()) raise error return response.json() lexicon-3.3.17/lexicon/providers/zonomi.py000066400000000000000000000157201360732240500206200ustar00rootroot00000000000000""" Lexicon Zonomi and Rimuhosting Provider Author: Juan Rossi, 2017 Zonomi API Docs: https://zonomi.com/app/dns/dyndns.jsp Rimuhosting API Docs: https://rimuhosting.com/dns/dyndns.jsp Implementation notes: * Lots of tricks taken from the PowerDNS API * The Zonomi API does not assign a unique identifier to each record in the way that Lexicon expects. We work around this by creating an ID based on the record name, type and content, which when taken together are always unique * The API has no notion of 'create a single record' or 'delete a single record'. All operations are either 'replace the RRSet with this new set of records' or 'delete all records for this name and type. Similarly, there is no notion of 'change the content of this record', because records are identified by their name, type and content. """ from __future__ import absolute_import import logging from xml.etree import ElementTree import requests from lexicon.providers.base import Provider as BaseProvider LOGGER = logging.getLogger(__name__) APIENTRYPOINT = { 'zonomi': 'https://zonomi.com/app', 'rimuhosting': 'https://rimuhosting.com' } NAMESERVER_DOMAINS = ['zonomi.com'] def provider_parser(subparser): """Configure provider parser for Zonomi""" subparser.add_argument( "--auth-token", help="specify token for authentication") subparser.add_argument("--auth-entrypoint", help="use Zonomi or Rimuhosting API", choices=[ 'zonomi', 'rimuhosting']) class Provider(BaseProvider): """Provider class for Zonomi""" def __init__(self, config): super(Provider, self).__init__(config) self.domain_id = None if not self._get_provider_option('auth_token'): raise Exception('Error, application key is not defined') self.api_endpoint = APIENTRYPOINT.get('zonomi') if self._get_provider_option('auth_entrypoint'): self.api_endpoint = APIENTRYPOINT.get( self._get_provider_option('auth_entrypoint')) def _authenticate(self): payload = self._get('/dns/dyndns.jsp', { 'action': 'QUERY', 'name': "**." + self.domain, 'type': 'SOA' }) if payload.find('is_ok').text != 'OK:': raise Exception('Error with api {0}'.format( payload.find('is_ok').text)) self.domain_id = self.domain def _make_identifier(self, rtype, name, content): return "{}/{}={}".format(rtype, self._full_name(name), content) def _parse_identifier(self, identifier): # pylint: disable=no-self-use parts = identifier.split('/') rtype = parts[0] parts = parts[1].split('=') name = parts[0] content = "=".join(parts[1:]) return rtype, name, content def _create_record(self, rtype, name, content): request = { 'action': 'SET', 'type': rtype, 'name': self.domain, 'value': content } if name is not None: request['name'] = self._full_name(name) if self._get_lexicon_option('ttl'): request['ttl'] = self._get_lexicon_option('ttl') if self._get_lexicon_option('priority'): request['prio'] = self._get_lexicon_option('priority') payload = self._get('/dns/dyndns.jsp', request) if payload.find('is_ok').text != 'OK:': raise Exception('An error occurred: {0}'.format( payload.find('is_ok').text)) LOGGER.debug('create_record: %s', True) return True def _list_records(self, rtype=None, name=None, content=None): records = [] request = { 'action': 'QUERY', 'name': "**." + self.domain } if rtype is not None: request['type'] = rtype if name is not None: request['name'] = self._full_name(name) if content is not None: request['value'] = content payload = self._get('/dns/dyndns.jsp', request) for rxml in payload.iter('record'): processed_record = { 'type': rxml.attrib['type'], 'name': rxml.attrib['name'], 'content': rxml.attrib['content'], 'id': self._make_identifier( rxml.attrib['type'], rxml.attrib['name'], rxml.attrib['content']), 'ttl': rxml.attrib['ttl'].split()[0]} records.append(processed_record) LOGGER.debug('list_records: %s', records) return records def _delete_record(self, identifier=None, rtype=None, name=None, content=None): if identifier is not None: rtype, name, content = self._parse_identifier(identifier) request = { 'action': 'DELETE', 'name': self.domain } if rtype is not None: request['type'] = rtype if name is not None: request['name'] = self._full_name(name) if content is not None: request['value'] = content payload = self._get('/dns/dyndns.jsp', request) if payload.find('is_ok').text != 'OK:': raise Exception('An error occurred: {0}'.format( payload.find('is_ok').text)) LOGGER.debug('delete_record: %s', True) return True def _update_record(self, identifier, rtype=None, name=None, content=None): self._delete_record(identifier) ttype, tname, tcontent = self._parse_identifier(identifier) request = { 'action': 'SET', 'type': ttype, 'name': self._full_name(tname), 'value': tcontent } if rtype is not None: request['type'] = rtype if name is not None: request['name'] = self._full_name(name) if content is not None: request['value'] = content if self._get_lexicon_option('ttl'): request['ttl'] = self._get_lexicon_option('ttl') if self._get_lexicon_option('priority'): request['prio'] = self._get_lexicon_option('priority') payload = self._get('/dns/dyndns.jsp', request) if payload.find('is_ok').text != 'OK:': raise Exception('An error occurred: {0}'.format( payload.find('is_ok').text)) LOGGER.debug('update_record: %s', True) return True def _request(self, action='GET', url='/', data=None, query_params=None): if data is None: data = {} if query_params is None: query_params = {} else: query_params['api_key'] = self._get_provider_option('auth_token') response = requests.request( action, self.api_endpoint + url, params=query_params) tree = ElementTree.ElementTree(ElementTree.fromstring(response.content)) root = tree.getroot() if root.tag == 'error': raise Exception('An error occurred: {0}'.format(root.text)) response.raise_for_status() return root lexicon-3.3.17/lexicon/tests/000077500000000000000000000000001360732240500160535ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/__init__.py000066400000000000000000000000001360732240500201520ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/fixtures/000077500000000000000000000000001360732240500177245ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/fixtures/cassettes/000077500000000000000000000000001360732240500217225ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/fixtures/cassettes/safedns/000077500000000000000000000000001360732240500233455ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/fixtures/cassettes/safedns/IntegrationTests/000077500000000000000000000000001360732240500266535ustar00rootroot00000000000000test_provider_authenticate.yaml000066400000000000000000000020011360732240500351000ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/calv.tk response: body: string: !!python/unicode '{"data":{"name":"calv.tk","description":""},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '54' content-type: - application/json date: - Mon, 03 Jun 2019 05:26:28 GMT request-id: - 9d88f79c-0304-4f97-8bf8-a59bdbef4ec3 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000021251360732240500440610ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/thisisadomainidonotown.com response: body: string: !!python/unicode '{"errors":[{"title":"Zone Not Found","detail":"Zone name not found","status":404,"source":"zone_uri"}]}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '103' content-type: - application/json date: - Mon, 03 Jun 2019 05:26:29 GMT request-id: - b081e1f3-9962-4873-ad7b-7aed05bd8141 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 404 message: Not Found version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000020011360732240500466310ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/calv.tk response: body: string: !!python/unicode '{"data":{"name":"calv.tk","description":""},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '54' content-type: - application/json date: - Mon, 03 Jun 2019 05:26:29 GMT request-id: - a560b7d9-b9b6-4b98-9568-59fcbb5057db server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000352311360732240500467740ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/calv.tk response: body: string: !!python/unicode '{"data":{"name":"calv.tk","description":""},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '54' content-type: - application/json date: - Mon, 03 Jun 2019 05:26:26 GMT request-id: - 1c46421f-d638-41be-9dcb-1ae2870092e3 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/calv.tk/records response: body: string: !!python/unicode '{"data":[{"id":2070373,"name":"calv.tk","type":"SOA","content":"ns0.ukfast.net miff2000.gmail.com 2019060108 7200 3600 604800 86400","updated_at":"2019-06-01T09:53:36+00:00","ttl":86400,"priority":0},{"id":2070374,"name":"calv.tk","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":2070375,"name":"calv.tk","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":2070376,"name":"calv.tk","type":"A","content":"94.229.165.115","updated_at":"2019-06-01T09:53:36+00:00","ttl":86400,"priority":0},{"id":2070377,"name":"www.calv.tk","type":"A","content":"94.229.165.115","updated_at":"2019-06-01T09:53:36+00:00","ttl":86400,"priority":0},{"id":3452810,"name":"a.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:36+00:00","ttl":86400,"priority":0},{"id":3452813,"name":"b.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:36+00:00","ttl":86400,"priority":0},{"id":3452816,"name":"c.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452819,"name":"d.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452822,"name":"e.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":50,"count":10,"per_page":10,"current_page":1,"total_pages":5,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=5"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1685' content-type: - application/json date: - Mon, 03 Jun 2019 05:26:26 GMT request-id: - e040a199-add7-4b74-8275-d327520081a8 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/calv.tk/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3452825,"name":"f.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452828,"name":"g.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452831,"name":"h.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452834,"name":"i.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452837,"name":"j.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452840,"name":"k.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452843,"name":"l.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452846,"name":"m.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452849,"name":"n.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452852,"name":"o.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":50,"count":10,"per_page":10,"current_page":2,"total_pages":5,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=1","next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=3","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=5"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1780' content-type: - application/json date: - Mon, 03 Jun 2019 05:26:26 GMT request-id: - 79b2a45b-1454-4ac2-9468-a1f3297f8f48 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/calv.tk/records?page=3 response: body: string: !!python/unicode '{"data":[{"id":3452855,"name":"p.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452858,"name":"q.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452861,"name":"r.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452864,"name":"s.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452867,"name":"t.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452870,"name":"u.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452873,"name":"v.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452876,"name":"w.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452879,"name":"x.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452882,"name":"y.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":50,"count":10,"per_page":10,"current_page":3,"total_pages":5,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=2","next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=4","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=5"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1780' content-type: - application/json date: - Mon, 03 Jun 2019 05:26:27 GMT request-id: - ab317565-3385-41ca-b3fe-7824e99ad4e0 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/calv.tk/records?page=4 response: body: string: !!python/unicode '{"data":[{"id":3452885,"name":"z.calv.tk","type":"A","content":"192.168.1.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3452921,"name":"test.calv.tk","type":"AAAA","content":"2a00:1450:400f:807::200e","updated_at":"2019-06-01T09:53:36+00:00","ttl":86400,"priority":0},{"id":3453098,"name":"test2.calv.tk","type":"AAAA","content":"2a11:1450:400f:807::200e","updated_at":"2019-06-01T09:53:36+00:00","ttl":86400,"priority":0},{"id":3466124,"name":"localhost.calv.tk","type":"A","content":"127.0.0.1","updated_at":"2019-06-01T09:53:35+00:00","ttl":86400,"priority":0},{"id":3466427,"name":"random.fqdntest.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-01T09:53:36+00:00","ttl":86400,"priority":0},{"id":3466742,"name":"_acme-challenge.fqdn.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T04:57:16+00:00","ttl":86400,"priority":0},{"id":3466745,"name":"_acme-challenge.full.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T04:57:19+00:00","ttl":86400,"priority":0},{"id":3466748,"name":"_acme-challenge.test.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T04:57:21+00:00","ttl":86400,"priority":0},{"id":3466751,"name":"_acme-challenge.createrecordset.calv.tk","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-03T04:57:24+00:00","ttl":86400,"priority":0},{"id":3466754,"name":"_acme-challenge.createrecordset.calv.tk","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-03T04:57:26+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":50,"count":10,"per_page":10,"current_page":4,"total_pages":5,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=3","next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=5","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=5"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '2012' content-type: - application/json date: - Mon, 03 Jun 2019 05:26:27 GMT request-id: - 744e22e8-1752-42e0-a7a3-b841307ac6ec server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/calv.tk/records?page=5 response: body: string: !!python/unicode '{"data":[{"id":3466757,"name":"_acme-challenge.noop.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T04:57:29+00:00","ttl":86400,"priority":0},{"id":3466775,"name":"_acme-challenge.deleterecordinset.calv.tk","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-03T04:58:07+00:00","ttl":86400,"priority":0},{"id":3466784,"name":"_acme-challenge.listrecordset.calv.tk","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-03T04:58:24+00:00","ttl":86400,"priority":0},{"id":3466787,"name":"_acme-challenge.listrecordset.calv.tk","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-03T04:58:27+00:00","ttl":86400,"priority":0},{"id":3466790,"name":"random.fulltest.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T04:59:22+00:00","ttl":86400,"priority":0},{"id":3466793,"name":"random.test.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T04:59:29+00:00","ttl":86400,"priority":0},{"id":3466796,"name":"updated.test.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T05:08:46+00:00","ttl":3600,"priority":0},{"id":3466799,"name":"orig.nameonly.test.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T05:08:49+00:00","ttl":86400,"priority":0},{"id":3466802,"name":"updated.testfqdn.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T05:10:54+00:00","ttl":3600,"priority":0},{"id":3466805,"name":"updated.testfull.calv.tk","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-03T05:10:59+00:00","ttl":3600,"priority":0}],"meta":{"pagination":{"total":50,"count":10,"per_page":10,"current_page":5,"total_pages":5,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/calv.tk\/records?page=4"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1903' content-type: - application/json date: - Mon, 03 Jun 2019 05:26:28 GMT request-id: - 78e6b61e-9bcd-49c6-82ae-d07be673ba5e server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 lexicon-3.3.17/lexicon/tests/providers/000077500000000000000000000000001360732240500200705ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/providers/__init__.py000066400000000000000000000000001360732240500221670ustar00rootroot00000000000000lexicon-3.3.17/lexicon/tests/providers/integration_tests.py000066400000000000000000000600621360732240500242130ustar00rootroot00000000000000"""Base class for provider integration tests""" # pylint: disable=missing-docstring import os from functools import wraps from importlib import import_module import pytest import vcr from lexicon.config import ConfigResolver, ConfigSource, DictConfigSource # Configure VCR. Parameter record_mode depends on the LEXICON_LIVE_TESTS environment variable value. RECORD_MODE = 'none' if os.environ.get('LEXICON_LIVE_TESTS', 'false') == 'true': RECORD_MODE = 'once' PROVIDER_VCR = vcr.VCR( cassette_library_dir=os.environ.get('LEXICON_VCRPY_CASSETTES_PATH', 'tests/fixtures/cassettes'), record_mode=RECORD_MODE, decode_compressed_response=True ) # Prepare custom decorator: it will start a casette in relevant folder for current provider, # and using the name of the test method as the cassette's name. def _vcr_integration_test(decorated): @wraps(decorated) def wrapper(self): # pylint: disable=protected-access with PROVIDER_VCR.use_cassette( self._cassette_path('IntegrationTests/{0}.yaml' .format(decorated.__name__)), filter_headers=self._filter_headers(), filter_query_parameters=self._filter_query_parameters(), filter_post_data_parameters=self._filter_post_data_parameters(), before_record_request=self._filter_request, before_record_response=self._filter_response): decorated(self) # pylint: enable=protected-access return wrapper class EngineOverrideConfigSource(ConfigSource): # pylint: disable=too-few-public-methods """Config source to override some provider parameters during tests""" def __init__(self, overrides): super(EngineOverrideConfigSource, self).__init__() self.overrides = overrides def resolve(self, config_key): # We extract the key from existing namespace. config_key = config_key.split(':')[-1] return self.overrides.get(config_key) class FallbackConfigSource(ConfigSource): # pylint: disable=too-few-public-methods """Config source to provider fallback to provider parameters during tests""" def __init__(self, fallback_fn): super(FallbackConfigSource, self).__init__() self.fallback_fn = fallback_fn def resolve(self, config_key): config_key = config_key.split(':') if not config_key[-2] == 'lexicon': return self.fallback_fn(config_key[-1]) return None class IntegrationTests(object): # pylint: disable=useless-object-inheritance,too-many-public-methods """ https://stackoverflow.com/questions/26266481/pytest-reusable-tests-for-different-implementations-of-the-same-interface # pylint: disable=line-too-long Single, reusable definition of tests for the interface. Authors of new implementations of the interface merely have to provide the test data, as class attributes of a class which inherits unittest.TestCase AND this class. Required test data: self.Provider must be set self.provider_name must be set self.domain must be set self._filter_headers can be defined to provide a list of sensitive http headers self._filter_query_parameters can be defined to provide a list of sensitive query parameters self._filter_post_data_parameters can be defined to provide a list of sensitive post data parameters self.provider_variant can be defined as a prefix for saving cassettes when a provider uses multiple variants Extended test suites can be skipped by adding the following snippet to the test_{PROVIDER_NAME}.py file @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') """ def __init__(self): self.domain = None self.provider_name = None self.provider_module = None def setup_method(self, _): self.provider_module = import_module('lexicon.providers.{0}'.format(self.provider_name)) ########################################################################### # Provider module shape ########################################################################### def test_provider_module_shape(self): module = import_module( 'lexicon.providers.{0}'.format( self.provider_name)) assert hasattr(module, 'provider_parser') assert hasattr(module, 'Provider') if self.provider_name != 'auto': assert hasattr(module, 'NAMESERVER_DOMAINS') assert callable(module.provider_parser) assert callable(module.Provider) if self.provider_name != 'auto': assert isinstance(module.NAMESERVER_DOMAINS, list) ########################################################################### # Provider.authenticate() ########################################################################### @_vcr_integration_test def test_provider_authenticate(self): provider = self._construct_authenticated_provider() assert provider.domain_id is not None @_vcr_integration_test def test_provider_authenticate_with_unmanaged_domain_should_fail(self): config = self._test_config() config.add_config_source(DictConfigSource( {'domain': 'thisisadomainidonotown.com'}), 0) provider = self.provider_module.Provider(config) with pytest.raises(Exception): provider.authenticate() ########################################################################### # Provider.create_record() ########################################################################### @_vcr_integration_test def test_provider_when_calling_create_record_for_A_with_valid_name_and_content(self): # pylint: disable=invalid-name provider = self._construct_authenticated_provider() assert provider.create_record('A', 'localhost', '127.0.0.1') @_vcr_integration_test def test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content(self): # pylint: disable=invalid-name provider = self._construct_authenticated_provider() assert provider.create_record('CNAME', 'docs', 'docs.example.com') @_vcr_integration_test def test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content(self): # pylint: disable=invalid-name provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', '_acme-challenge.test', 'challengetoken') @_vcr_integration_test def test_provider_when_calling_create_record_for_TXT_with_full_name_and_content(self): # pylint: disable=invalid-name provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', "_acme-challenge.full.{0}".format(self.domain), 'challengetoken') @_vcr_integration_test def test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content(self): # pylint: disable=invalid-name provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', "_acme-challenge.fqdn.{0}.".format(self.domain), 'challengetoken') ########################################################################### # Provider.list_records() ########################################################################### @_vcr_integration_test def test_provider_when_calling_list_records_with_no_arguments_should_list_all(self): provider = self._construct_authenticated_provider() assert isinstance(provider.list_records(), list) @_vcr_integration_test def test_provider_when_calling_list_records_with_name_filter_should_return_record(self): provider = self._construct_authenticated_provider() provider.create_record('TXT', 'random.test', 'challengetoken') records = provider.list_records('TXT', 'random.test') assert len(records) == 1 assert records[0]['content'] == 'challengetoken' assert records[0]['type'] == 'TXT' assert records[0]['name'] == 'random.test.{0}'.format(self.domain) @_vcr_integration_test def test_provider_when_calling_list_records_with_full_name_filter_should_return_record(self): provider = self._construct_authenticated_provider() provider.create_record('TXT', 'random.fulltest.{0}'.format( self.domain), 'challengetoken') records = provider.list_records( 'TXT', 'random.fulltest.{0}'.format(self.domain)) assert len(records) == 1 assert records[0]['content'] == 'challengetoken' assert records[0]['type'] == 'TXT' assert records[0]['name'] == 'random.fulltest.{0}'.format(self.domain) @_vcr_integration_test def test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record(self): provider = self._construct_authenticated_provider() provider.create_record('TXT', 'random.fqdntest.{0}.'.format( self.domain), 'challengetoken') records = provider.list_records( 'TXT', 'random.fqdntest.{0}.'.format(self.domain)) assert len(records) == 1 assert records[0]['content'] == 'challengetoken' assert records[0]['type'] == 'TXT' assert records[0]['name'] == 'random.fqdntest.{0}'.format(self.domain) @_vcr_integration_test def test_provider_when_calling_list_records_after_setting_ttl(self): provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', "ttl.fqdn.{0}.".format(self.domain), 'ttlshouldbe3600') records = provider.list_records( 'TXT', 'ttl.fqdn.{0}'.format(self.domain)) assert len(records) == 1 assert str(records[0]['ttl']) == str(3600) @pytest.mark.skip(reason="not sure how to test empty list across multiple providers") @_vcr_integration_test def test_provider_when_calling_list_records_should_return_empty_list_if_no_records_found(self): provider = self._construct_authenticated_provider() assert isinstance(provider.list_records(), list) @pytest.mark.skip(reason="not sure how to test filtering across multiple providers") @_vcr_integration_test def test_provider_when_calling_list_records_with_arguments_should_filter_list(self): provider = self._construct_authenticated_provider() assert isinstance(provider.list_records(), list) ########################################################################### # Provider.update_record() ########################################################################### @_vcr_integration_test def test_provider_when_calling_update_record_should_modify_record(self): provider = self._construct_authenticated_provider() assert provider.create_record('TXT', 'orig.test', 'challengetoken') records = provider.list_records('TXT', 'orig.test') assert provider.update_record(records[0].get( 'id', None), 'TXT', 'updated.test', 'challengetoken') @_vcr_integration_test def test_provider_when_calling_update_record_should_modify_record_name_specified(self): provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', 'orig.nameonly.test', 'challengetoken') assert provider.update_record( None, 'TXT', 'orig.nameonly.test', 'updated') @_vcr_integration_test def test_provider_when_calling_update_record_with_full_name_should_modify_record(self): provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', 'orig.testfull.{0}'.format(self.domain), 'challengetoken') records = provider.list_records( 'TXT', 'orig.testfull.{0}'.format(self.domain)) assert provider.update_record(records[0].get( 'id', None), 'TXT', 'updated.testfull.{0}'.format(self.domain), 'challengetoken') @_vcr_integration_test def test_provider_when_calling_update_record_with_fqdn_name_should_modify_record(self): provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', 'orig.testfqdn.{0}.'.format(self.domain), 'challengetoken') records = provider.list_records( 'TXT', 'orig.testfqdn.{0}.'.format(self.domain)) assert provider.update_record(records[0].get( 'id', None), 'TXT', 'updated.testfqdn.{0}.'.format(self.domain), 'challengetoken') ########################################################################### # Provider.delete_record() ########################################################################### @_vcr_integration_test def test_provider_when_calling_delete_record_by_identifier_should_remove_record(self): provider = self._construct_authenticated_provider() assert provider.create_record('TXT', 'delete.testid', 'challengetoken') records = provider.list_records('TXT', 'delete.testid') assert provider.delete_record(records[0]['id']) records = provider.list_records('TXT', 'delete.testid') assert not records @_vcr_integration_test def test_provider_when_calling_delete_record_by_filter_should_remove_record(self): provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', 'delete.testfilt', 'challengetoken') assert provider.delete_record( None, 'TXT', 'delete.testfilt', 'challengetoken') records = provider.list_records('TXT', 'delete.testfilt') assert not records @_vcr_integration_test def test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record(self): # pylint: disable=line-too-long provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', 'delete.testfull.{0}'.format(self.domain), 'challengetoken') assert provider.delete_record( None, 'TXT', 'delete.testfull.{0}'.format(self.domain), 'challengetoken') records = provider.list_records( 'TXT', 'delete.testfull.{0}'.format(self.domain)) assert not records @_vcr_integration_test def test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record(self): # pylint: disable=line-too-long provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', 'delete.testfqdn.{0}.'.format(self.domain), 'challengetoken') assert provider.delete_record( None, 'TXT', 'delete.testfqdn.{0}.'.format(self.domain), 'challengetoken') records = provider.list_records( 'TXT', 'delete.testfqdn.{0}.'.format(self.domain)) assert not records ########################################################################### # Extended Test Suite 1 - March 2018 - Validation for Create Record NOOP & Record Sets ########################################################################### @pytest.mark.ext_suite_1 @_vcr_integration_test def test_provider_when_calling_create_record_with_duplicate_records_should_be_noop(self): provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', "_acme-challenge.noop.{0}.".format(self.domain), 'challengetoken') assert provider.create_record( 'TXT', "_acme-challenge.noop.{0}.".format(self.domain), 'challengetoken') records = provider.list_records( 'TXT', "_acme-challenge.noop.{0}.".format(self.domain)) assert len(records) == 1 @pytest.mark.ext_suite_1 @_vcr_integration_test def test_provider_when_calling_create_record_multiple_times_should_create_record_set(self): provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', "_acme-challenge.createrecordset.{0}.".format(self.domain), 'challengetoken1') assert provider.create_record( 'TXT', "_acme-challenge.createrecordset.{0}.".format(self.domain), 'challengetoken2') @pytest.mark.ext_suite_1 @_vcr_integration_test def test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list(self): provider = self._construct_authenticated_provider() records = provider.list_records( 'TXT', 'filter.thisdoesnotexist.{0}'.format(self.domain)) assert not records @pytest.mark.ext_suite_1 @_vcr_integration_test def test_provider_when_calling_list_records_should_handle_record_sets(self): provider = self._construct_authenticated_provider() provider.create_record( 'TXT', "_acme-challenge.listrecordset.{0}.".format(self.domain), 'challengetoken1') provider.create_record( 'TXT', "_acme-challenge.listrecordset.{0}.".format(self.domain), 'challengetoken2') records = provider.list_records( 'TXT', '_acme-challenge.listrecordset.{0}.'.format(self.domain)) assert len(records) == 2 @pytest.mark.ext_suite_1 @_vcr_integration_test def test_provider_when_calling_delete_record_with_record_set_name_remove_all(self): provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', "_acme-challenge.deleterecordset.{0}.".format(self.domain), 'challengetoken1') assert provider.create_record( 'TXT', "_acme-challenge.deleterecordset.{0}.".format(self.domain), 'challengetoken2') assert provider.delete_record( None, 'TXT', '_acme-challenge.deleterecordset.{0}.'.format(self.domain)) records = provider.list_records( 'TXT', '_acme-challenge.deleterecordset.{0}.'.format(self.domain)) assert not records @pytest.mark.ext_suite_1 @_vcr_integration_test def test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched(self): # pylint: disable=line-too-long provider = self._construct_authenticated_provider() assert provider.create_record( 'TXT', "_acme-challenge.deleterecordinset.{0}.".format(self.domain), 'challengetoken1') assert provider.create_record( 'TXT', "_acme-challenge.deleterecordinset.{0}.".format(self.domain), 'challengetoken2') assert provider.delete_record( None, 'TXT', '_acme-challenge.deleterecordinset.{0}.' .format(self.domain), 'challengetoken1') records = provider.list_records( 'TXT', '_acme-challenge.deleterecordinset.{0}.'.format(self.domain)) assert len(records) == 1 # Private helpers, mimicing the auth_* options provided by the Client # http://stackoverflow.com/questions/6229073/how-to-make-a-python-dictionary-that-returns-key-for-keys-missing-from-the-dicti def _test_config(self): """ This method construct a ConfigResolver suitable for tests. This will resolve any parameters required by Lexicon or the provider in the following order: * parameters that matches the ones provided by _test_parameters_overrides * parameters that matches existing environment variables at the time of test execution * parameters processed throught the lambda provided by _test_fallback_fn. See lexicon/providers/base.py for a full list of parameters available. You should not override this method. Just override `self.domain`, or use _test_parameters_overrides() to configure specific parameters for the tests. Any parameters that you expect to be passed to the provider via the cli, like --auth_username and --auth_token, will be present during the tests, with a 'placeholder_' prefix. options['auth_password'] == 'placeholder_auth_password' options['auth_username'] == 'placeholder_auth_username' options['unique_provider_option'] == 'placeholder_unique_provider_option' You can change this behavior by overriding _test_fallback_fn(). """ config = ConfigResolver() # First we load the overrides overrides = self._test_parameters_overrides() overrides['domain'] = self.domain overrides['provider_name'] = self.provider_name config.with_config_source(EngineOverrideConfigSource(overrides)) # Then we get environment variables config.with_env() # And finally we provide the fallback function config.with_config_source( FallbackConfigSource(self._test_fallback_fn())) return config def _test_parameters_overrides(self): # pylint: disable=no-self-use """ This method gives an object whose keys are some provider or lexicon parameters expected during a test. If a parameter match on of the key during a test, the associated value will be used authoritatively. Example: {'auth_token': 'AUTH_TOKEN'} => if the provider require to use auth_token, its value will be always AUTH_TOKEN. By default no value is overriden. """ return {} def _test_fallback_fn(self): # pylint: disable=no-self-use """ This method gives a fallback lambda for any provider parameter that have not been resolved. By default it will return 'placeholder_[parameter_name]' for a particular parameter (eg. placeholder_auth_token for auth_token). """ return lambda x: 'placeholder_' + x def _cassette_path(self, fixture_subpath): """ A path customized for the provider's fixture. The default path is, for example: {provider}/IntegrationTests but if the test is a `provider_variant`, the path is customized to the variant: {provider}/{variant_name}-IntegrationTests """ if self.provider_variant: return "{0}/{1}-{2}".format(self.provider_name, self.provider_variant, fixture_subpath) return "{0}/{1}".format(self.provider_name, fixture_subpath) def _construct_authenticated_provider(self): """ Construct a new provider, and authenticate it against the target DNS provider API. """ provider = self.provider_module.Provider(self._test_config()) provider.authenticate() return provider # Optional. Used to identify the test variant, if any. provider_variant = None def _filter_headers(self): # pylint: disable=no-self-use return [] def _filter_query_parameters(self): # pylint: disable=no-self-use return [] def _filter_post_data_parameters(self): # pylint: disable=no-self-use return [] def _filter_request(self, request): # pylint: disable=no-self-use """Filter any sensitive data out of the provider requests. `request` is a Python object with the same structure as all the request sections in the YAML recordings at tests/fixtures/cassettes/[provider]. For the sake of sparing you some time the most important values are: request['body']['string']: Contains the HTML or JSON request body. request['uri']: The URI used for this request (URL + parameters) response['headers']: An object whose keys are HTTP header names e.g. request['headers']['Accept']. """ return request def _filter_response(self, response): # pylint: disable=no-self-use """Filter any sensitive data out of the provider responses. `response` is a Python object with the same structure as all the response sections in the YAML recordings at tests/fixtures/cassettes/[provider]. For the sake of sparing you some time the most important values are: response['body']['string']: Contains the HTML or JSON response body. response['headers']: An object whose keys are HTTP header names e.g. response['headers']['content-length']. response['status']: An object that contains 'code' and 'message' subkeys representing the HTTP status code and status message. """ return response lexicon-3.3.17/lexicon/tests/providers/test_aliyun.py000066400000000000000000000015231360732240500230030ustar00rootroot00000000000000"""test module for aliyun provider""" # Test for one implementation of the interface from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class AliyunProviderTests(TestCase, IntegrationTests): """Integration tests for Foo provider""" provider_name = 'aliyun' domain = 'mean.space' def _filter_query_parameters(self): """filter access key id && secret info""" return [('AccessKeyId', 'DUMMY_KEY_ID'), ('Signature', 'DUMMY_SIGNATURE'), ('SignatureNonce', 'DUMMY_SIGNATURE_NONCE'), ('Timestamp', 'DUMMY_TIMESTAMP')] lexicon-3.3.17/lexicon/tests/providers/test_aurora.py000066400000000000000000000010321360732240500227660ustar00rootroot00000000000000"""Integration tests for Aurora""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class AuroraProviderTests(TestCase, IntegrationTests): """TestCase for Aurora""" provider_name = 'aurora' domain = 'example.nl' def _filter_headers(self): return ['Authorization'] lexicon-3.3.17/lexicon/tests/providers/test_auto.py000066400000000000000000000043301360732240500224510ustar00rootroot00000000000000"""Integration tests for auto""" import socket from unittest import TestCase import mock import pytest from lexicon.tests.providers.integration_tests import IntegrationTests from lexicon.providers.auto import _get_ns_records_domains_for_domain # This fixture ensures to mock _get_ns_records_domains_for_domain, in order to not rely # on the machine on which the test is done, as this function call nslookup. # Then it will prevent errors where there is no network or tested domain do not exists anymore. @pytest.fixture(autouse=True) def _nslookup_mock(request): _ignore_nslookup_mock = request.node.get_closest_marker('ignore_nslookup_mock') if _ignore_nslookup_mock: # Do not mock if the test says so. yield else: with mock.patch('lexicon.providers.auto._get_ns_records_for_domain', return_value=['ns.ovh.net']) as fixture: yield fixture # Guys, are we online ? def _there_is_no_network(): try: socket.create_connection(("www.google.com", 80)) return False except (OSError, IOError): pass return True # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class AutoProviderTests(TestCase, IntegrationTests): """TestCase for auto""" provider_name = 'auto' domain = 'pacalis.net' def _filter_headers(self): return ['X-Ovh-Application', 'X-Ovh-Consumer', 'X-Ovh-Signature'] def _test_parameters_overrides(self): return {'auth_entrypoint': 'ovh-eu'} def _test_fallback_fn(self): return lambda x: 'placeholder_' + x if x != 'mapping_override' else None # Here we do not mock the function _get_ns_records_domains_for_domain # to effectively test the nslookup call and processing.\ @pytest.mark.skipif(_there_is_no_network(), reason='No network, no nslookup call possible.') @pytest.mark.ignore_nslookup_mock('yes') def test_nslookup_resolution(self): # pylint: disable=no-self-use """Ensure that nameservers can be resolved through os nslookup call.""" assert _get_ns_records_domains_for_domain('google.com') lexicon-3.3.17/lexicon/tests/providers/test_azure.py000066400000000000000000000032401360732240500226260ustar00rootroot00000000000000"""Integration tests for Azure Cloud DNS""" import re from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class AzureTests(TestCase, IntegrationTests): """TestCase for Google Cloud DNS""" provider_name = 'azure' domain = 'full4ir.tk' def _test_parameters_overrides(self): return {'resource_group': 'dns-test'} def _filter_headers(self): return [('Authorization', 'Bearer TOKEN')] def _filter_post_data_parameters(self): return [('client_id', 'CLIENT_ID'), ('client_secret', 'CLIENT_SECRET')] def _filter_request(self, request): # Hide auth_tenant_id value in oauth token requests request.uri = re.sub(r'/[\w-]+/oauth2/token', '/TENANT_ID/oauth2/token', request.uri) # Hide auth_subscription_id value in DNS requests request.uri = re.sub(r'/subscriptions/[\w-]+/', '/subscriptions/SUBSCRIPTION_ID/', request.uri) return request def _filter_response(self, response): # Hide access_token value in oauth token responses response['body']['string'] = re.sub( br'"access_token":"[\w.-]+"', b'"access_token":"TOKEN"', response['body']['string']) response['body']['string'] = re.sub( br'\\/subscriptions\\/[\w-]+\\/', b'\\/subscriptions\\/SUBSCRIPTION_ID\\/', response['body']['string']) return response lexicon-3.3.17/lexicon/tests/providers/test_cloudflare.py000066400000000000000000000013761360732240500236300ustar00rootroot00000000000000"""Integration tests for Cloudflare""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class CloudflareProviderTests(TestCase, IntegrationTests): """TestCase for Cloudflare""" provider_name = 'cloudflare' domain = 'capsulecd.com' def _filter_headers(self): return ['X-Auth-Email', 'X-Auth-Key', 'set-cookie'] @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_cloudns.py000066400000000000000000000013201360732240500231440ustar00rootroot00000000000000"""Integration tests for CloudNS""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class CloudnsProviderTests(TestCase, IntegrationTests): """TestCase for CloudNS""" provider_name = 'cloudns' domain = 'api-example.com' def _filter_query_parameters(self): return ['auth-id', 'sub-auth-id', 'sub-auth-user', 'auth-password'] def _filter_post_data_parameters(self): return ['auth-id', 'sub-auth-id', 'sub-auth-user', 'auth-password'] lexicon-3.3.17/lexicon/tests/providers/test_cloudxns.py000066400000000000000000000016331360732240500233430ustar00rootroot00000000000000"""Integration tests for CloudXNS""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class CloudXNSProviderTests(TestCase, IntegrationTests): """TestCase for CloudXNS""" provider_name = 'cloudxns' domain = 'capsulecd.com' def _filter_post_data_parameters(self): return ['login_token'] # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return def _test_parameters_overrides(self): return {'api_endpoint': 'https://www.cloudxns.net/api2'} lexicon-3.3.17/lexicon/tests/providers/test_conoha.py000066400000000000000000000014331360732240500227510ustar00rootroot00000000000000"""Integration tests for Conoha""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class ConohaProviderTests(TestCase, IntegrationTests): """TestCase for Conoha""" provider_name = 'conoha' domain = 'narusejun.com' def _test_parameters_overrides(self): return {'region': 'tyo1'} def _test_fallback_fn(self): return lambda x: None if x in ('priority') else 'placeholder_' + x def _filter_post_data_parameters(self): return ['auth'] def _filter_headers(self): return ['X-Auth-Token'] lexicon-3.3.17/lexicon/tests/providers/test_constellix.py000066400000000000000000000011551360732240500236670ustar00rootroot00000000000000"""Integration tests for Constellix""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Constellix does not currently have a sandbox and they enforce domain # uniqueness across the service. You'll need your own production credentials # and a unique domain name if you want to run these tests natively. class ConstellixProviderTests(TestCase, IntegrationTests): """TestCase for Constellix""" provider_name = 'constellix' domain = 'example.org' def _filter_headers(self): return ['x-cnsdns-apiKey', 'x-cnsdns-hmac', 'x-cnsdns-requestDate'] lexicon-3.3.17/lexicon/tests/providers/test_digitalocean.py000066400000000000000000000016231360732240500241260ustar00rootroot00000000000000"""Integration tests for DigitalOcean""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class DigitalOceanProviderTests(TestCase, IntegrationTests): """TestCase for DigitalOcean""" provider_name = 'digitalocean' domain = 'capsulecd.com' def _filter_headers(self): return ['Authorization'] @pytest.mark.skip(reason="can not set ttl when creating/updating records") def test_provider_when_calling_list_records_after_setting_ttl(self): return @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_dinahosting.py000066400000000000000000000014011360732240500240040ustar00rootroot00000000000000"""Integration tests for DigitalOcean""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class DinahostingProviderTests(TestCase, IntegrationTests): """Integration tests for Dinahosting provider""" provider_name = 'dinahosting' domain = 'itslikethesesweet.info' def _filter_headers(self): return ['Authorization', 'Set-Cookie'] @pytest.mark.skip(reason="API does not expose record ttl") def test_provider_when_calling_list_records_after_setting_ttl(self): return lexicon-3.3.17/lexicon/tests/providers/test_directadmin.py000066400000000000000000000017771360732240500240000ustar00rootroot00000000000000"""Integration tests for DirectAdmin""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse the # tests which *each and every* implementation of the interface must pass, by # inheritance from integration_tests.IntegrationTests class DirectAdminProviderTests(TestCase, IntegrationTests): """Integration tests for DirectAdmin provider""" provider_name = 'directadmin' domain = 'example.com' endpoint = 'http://localhost' def _filter_post_data_parameters(self): return [] def _filter_headers(self): return ['Authorization'] def _filter_query_parameters(self): return [] def _filter_response(self, response): """See `IntegrationTests._filter_response` for more information on how to filter the provider response.""" return response def _test_parameters_overrides(self): return {'endpoint': self.endpoint} lexicon-3.3.17/lexicon/tests/providers/test_dnsimple.py000066400000000000000000000013601360732240500233140ustar00rootroot00000000000000"""Integration tests for DNSSimple""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class DnsimpleProviderTests(TestCase, IntegrationTests): """TestCase for DNSSimple""" provider_name = 'dnsimple' domain = 'lexicontest.us' def _test_parameters_overrides(self): return { 'api_endpoint': 'https://api.sandbox.dnsimple.com/v2', 'region': 'global' } def _filter_headers(self): return ['Authorization', 'set-cookie', 'X-Dnsimple-OTP'] lexicon-3.3.17/lexicon/tests/providers/test_dnsmadeeasy.py000066400000000000000000000015771360732240500240100ustar00rootroot00000000000000"""Integration tests for DNSMadeEasy""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class DnsmadeeasyProviderTests(TestCase, IntegrationTests): """TestCase for DNSMadeEasy""" provider_name = 'dnsmadeeasy' domain = 'capsulecd.com' def _test_parameters_overrides(self): return {'api_endpoint': 'http://api.sandbox.dnsmadeeasy.com/V2.0'} def _filter_headers(self): return ['x-dnsme-apiKey', 'x-dnsme-hmac', 'Authorization'] @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_dnspark.py000066400000000000000000000022071360732240500231440ustar00rootroot00000000000000"""Integration tests for DNSPark""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class DnsParkProviderTests(TestCase, IntegrationTests): """TestCase for DNSPark""" provider_name = 'dnspark' domain = 'capsulecd.com' def _filter_headers(self): return ['Authorization'] # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_list_records_after_setting_ttl(self): return @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') lexicon-3.3.17/lexicon/tests/providers/test_dnspod.py000066400000000000000000000022161360732240500227710ustar00rootroot00000000000000"""Integration tests for DNSPod""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class DnsPodProviderTests(TestCase, IntegrationTests): """TestCase for DNSPod""" provider_name = 'dnspod' domain = 'capsulecd.com' def _filter_post_data_parameters(self): return ['login_token'] # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_list_records_after_setting_ttl(self): return @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') lexicon-3.3.17/lexicon/tests/providers/test_dreamhost.py000066400000000000000000000042601360732240500234710ustar00rootroot00000000000000"""Integration tests for Dreamhost""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests from lexicon.providers.dreamhost import Provider # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class DreamhostProviderTests(TestCase, IntegrationTests): """TestCase for Dreamhost""" provider_name = 'dreamhost' domain = 'lexicon-example.com' def _filter_query_parameters(self): return ['key'] @pytest.mark.skip(reason="can not set ttl when creating/updating records") def test_provider_when_calling_list_records_after_setting_ttl(self): return def test_identifier(self): """Test _identifier""" # pylint: disable=protected-access # pylint: disable=no-self-use dreamhost_record = {'type': 'A', 'record': 'www.example.com', 'value': '1.2.3.4'} identifier = Provider._identifier(dreamhost_record) dreamhost_record_from_id = Provider._id_to_dreamhost_record(identifier) assert dreamhost_record_from_id == dreamhost_record def test_id_to_record(self): """Test _id_to_record and _record_to_dreamhost_record""" # pylint: disable=protected-access # pylint: disable=no-self-use dreamhost_record = {'type': 'A', 'record': 'www.example.com', 'value': '1.2.3.4'} identifier = Provider._identifier(dreamhost_record) record = Provider._id_to_record(identifier) dreamhost_record_from_id = Provider._record_to_dreamhost_record(record) assert dreamhost_record_from_id == dreamhost_record def test_id_to_dreamhost_record(self): """Test _id_to_dreamhost_record""" # pylint: disable=protected-access # pylint: disable=no-self-use dreamhost_record = {'type': 'A', 'record': 'www.example.com', 'value': '1.2.3.4'} identifier = Provider._identifier(dreamhost_record) dreamhost_record_from_id = Provider._id_to_dreamhost_record(identifier) assert dreamhost_record_from_id == dreamhost_record lexicon-3.3.17/lexicon/tests/providers/test_easydns.py000066400000000000000000000022541360732240500231520ustar00rootroot00000000000000"""Integration tests for EasyDNS""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class EasyDnsProviderTests(TestCase, IntegrationTests): """TestCase for EasyDNS""" provider_name = 'easydns' domain = 'easydnstemp.com' def _test_parameters_overrides(self): return {'api_endpoint': 'http://sandbox.rest.easydns.net'} def _filter_headers(self): return ['Authorization'] def _filter_query_parameters(self): return ['_key', '_user'] # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') lexicon-3.3.17/lexicon/tests/providers/test_easyname.py000066400000000000000000000010441360732240500233020ustar00rootroot00000000000000"""Integration tests for EasyName""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests class EasynameProviderTests(TestCase, IntegrationTests): """TestCase for EasyName""" provider_name = 'easyname' domain = 'lexicontest.astzweig.de' def _filter_post_data_parameters(self): return ['username', 'password'] def _filter_headers(self): return ['Cookie'] def _test_fallback_fn(self): return lambda x: 'placeholder_' + x if x != 'priority' else '' lexicon-3.3.17/lexicon/tests/providers/test_euserv.py000066400000000000000000000045751360732240500230250ustar00rootroot00000000000000""" Integration tests for EUserv provider Author: Matthias Schoettle (@mschoettle), 2019 """ import re import json from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # EUserv has a limit of 10 TXT entries. Therefore, the live recordings were # and entries removed manually during the execution of the tests. # Otherwise, a test case will fail with a corresponding error (maximum entries reached). # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class EUservProviderTests(TestCase, IntegrationTests): """Tests for EUserv""" provider_name = 'euserv' domain = 'schoettle.it' product_id_domain = 1 def _filter_headers(self): return ['set-cookie'] def _filter_query_parameters(self): return [ ('password', 'PASSWORD'), ('email', 'EMAIL'), ('sess_id', 'SESSION_ID'), ('ord_no', 'ORDER_ID')] def _filter_response(self, response): for cookie in ['set-cookie', 'Set-Cookie']: if cookie in response['headers']: del response['headers'][cookie] if 'string' in response['body']: # Replace session and order id with placeholders response['body']['string'] = re.sub( br'"sess_id":{"value":"[\w.-]+"', b'"sess_id":{"value":"SESSION_ID"', response['body']['string']) response['body']['string'] = re.sub( br'"ord_no":{"value":"[\w.-]+"', b'"ord_no":{"value":"ORDER_ID"', response['body']['string']) # Replace orders in body with mock data (contains the minimal required data) filtered_body = json.loads(response['body']['string'].decode('UTF-8')) if 'result' in filtered_body and 'orders' in filtered_body['result']: filtered_body['result']['orders'] = [ { 'ord_no': {'value': 'ORDER_ID'}, 'pg_id': {'value': self.product_id_domain}, 'ord_description': {'value': 'Contract Name\n' + self.domain}, }, ] response['body']['string'] = json.dumps(filtered_body).encode('UTF-8') return response lexicon-3.3.17/lexicon/tests/providers/test_exoscale.py000066400000000000000000000014521360732240500233060ustar00rootroot00000000000000""" To set enable live testing against the Exoscale API. * create an account * subscribe to DNS (with 1 domain) * create a domain called "lexicontest.com" Set the following environment variables. export LEXICON_EXOSCALE_KEY=EXO... export LEXICON_EXOSCALE_SECRET=xxx """ from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class ExoscaleProviderTests(TestCase, IntegrationTests): """TestCase for Exoscale""" provider_name = "exoscale" domain = "lexicontest.com" def _filter_headers(self): return ["X-DNS-Token", "x-request-id"] lexicon-3.3.17/lexicon/tests/providers/test_gandi.py000066400000000000000000000016261360732240500225700ustar00rootroot00000000000000"""Integration tests for Gandi""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class GandiRPCProviderTests(TestCase, IntegrationTests): """TestCase for Gandi on RPC""" provider_name = 'gandi' domain = 'reachlike.ca' provider_variant = 'RPC' def _test_parameters_overrides(self): return {'api_protocol': 'rpc'} class GandiRESTProviderTests(TestCase, IntegrationTests): """TestCase for Gandi on REST API""" provider_name = 'gandi' domain = 't18s.fr' provider_variant = 'REST' def _filter_headers(self): return ['X-Api-Key'] def _test_parameters_overrides(self): return {'api_protocol': 'rest'} lexicon-3.3.17/lexicon/tests/providers/test_gehirn.py000066400000000000000000000015041360732240500227550ustar00rootroot00000000000000"""Integration tests for Gehirn""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class GehirnProviderTests(TestCase, IntegrationTests): """TestCase for Gehirn""" provider_name = 'gehirn' domain = 'example.com' def _filter_headers(self): return ['Authorization'] # TODO: the following skipped suite and fixtures should be enabled @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') lexicon-3.3.17/lexicon/tests/providers/test_glesys.py000066400000000000000000000017561360732240500230200ustar00rootroot00000000000000"""Integration tests for Glesys""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class GlesysProviderTests(TestCase, IntegrationTests): """TestCase for Glesys""" provider_name = 'glesys' domain = "capsulecd.com" def _filter_headers(self): return ['Authorization'] # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') lexicon-3.3.17/lexicon/tests/providers/test_godaddy.py000066400000000000000000000010611360732240500231120ustar00rootroot00000000000000"""Integration tests for Goddady""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class GoDaddyProviderTests(TestCase, IntegrationTests): """TestCase for Godaddy""" provider_name = 'godaddy' domain = 'fullm3tal.online' def _filter_headers(self): return ['Authorization'] lexicon-3.3.17/lexicon/tests/providers/test_googleclouddns.py000066400000000000000000000113021360732240500245060ustar00rootroot00000000000000"""Integration tests for Google Cloud DNS""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # All data in the following service_account base64-encoded file have been invalidated SERVICE_ACCOUNT_INFO_BASE64 = 'ew0KICAidHlwZSI6ICJzZXJ2aWNlX2FjY291bnQiLA0KICAicHJvamVjdF9pZCI6ICJuYW1lZC1hcmNod2F5LTIwOTQxOCIsDQogICJwcml2YXRlX2tleV9pZCI6ICIyMmI1ZDAyZWM2MDA4OTQ3OTg2NzljYzlhYzdiNDJlZGExMDBiODg2IiwNCiAgInByaXZhdGVfa2V5IjogIi0tLS0tQkVHSU4gUFJJVkFURSBLRVktLS0tLVxuTUlJRXZBSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS1l3Z2dTaUFnRUFBb0lCQVFEQU9ZUUdOcTZsN2tCT1xuNDMwQjZPWExtQzZUcEVuRDdzL2pqZFI0UFhFSnZkenBkQm5OT3h5cktXcm9Sa0ZheFJCY1BNMUJBODJsMVBkZFxuWUtYdWkrTmpKUVdqc3hoTkNNSGN5Uzl5T3NDYmZvMWxrRFpWU3dQRitXbnB3aDMydTVGSGFSUlpacnVaM29FNFxucjUrbzd4NS9NWWl2RlBiZlZSeEZNNi9lYkgwNFZ6NytjUms0ZjdZQktZNXYzTHFob2JnVW5nZGlHd29BTEs2TVxuS1hDKzF6SXRTVGdETHdCblRTU0xvSVRVNXNhZEY0L2dqVmNKTkxNM1RaQmU0djV3MGtPOU9ieTFsOVZVcHh3ZFxuZDlyRHBFR2o0Y3FnWWZ3QkZZai9wNE13L1p1Rksra2VlZDBrQjgyZEQ0M21jeDk5WWptTXBmd2FOWEp3L09XblxuanRnWWhyWk5BZ01CQUFFQ2dnRUFDd3JTeVh1WExVdUNNTFh6UHFxWEZzcTdkRHBHRFlZWXRhRDJZV0RnTHpmVFxucXFxRGQrMXJJRzc4NS9Kdk95eGlXL1lYTVdLclM5a3Z5NUtyZlloV0srSWEwSlJQYzA5ck9ZaHFIQlVCYnYxR1xuV0p6LzdnYms1TmpHeTRtZDZJaE9XR3lTSVcrY0c4THpKK000MS83Q2dQcUN1RklMTzNtYmFlTkYrVkJBb2oyUlxuUzhGZjlQUWRCejdGUFF5bENsODJmeUVRN2I0eGhwMGtoNEdiZ0JHMTJKc1FMQlFPUC9nK1lJdkp0SmVrVDJOWlxuckYxVXZybWZRc1N2UFdaYXFkVW81MGhiVEQyZUdvTlM4R2pGcFh5WTc5SXFZTmh3MTVaYlNVQXVoWGVndWRKelxueWtRYUgyUUY5am9YTjV6TkNJalhxL1U3aUhCK2QxOGRwcEkxOEFoWUVRS0JnUURuVzJPWGNsVUwxbVBSdE5XV1xuLzJxUzJidWpBVUlmR1pERjhURk0yZGJ0RFk4L04rejVkQWNMYndIWTNEYmt5djBVZlRRY0hlaXhyRFBlZkwrTlxudCtnK3BwWG1rWVVYbHNUZ0p0THRrZmlGWU5IbHJKeGNESVF5KzFPSzVlYjdCVUxsZEFzOXozT1FUOXVQS0U3SVxuWDNscDF6eXZzc0tQcjhGSXF6K2puYlgzVVFLQmdRRFVzeEpzSlI5dDJDckVwZEh3MGZOYjhqUzMzRDJXME44dlxuSUp6SWFCYlZvbjYrSGpmc2grZE05VitBR21RYWg2ODFoWE1xRmVQemdreFdNcHZ1UEhRZ2tHUlIyOTBpWjlwSVxuRmVBaUVCUmtNUWtNQUFIVFN2YlZXdWtCY2pIZFQ3UWpKc3NCd24xbTJWem1nUlBTMWVnZUNsQ1pMalZuWlhxM1xuQ0plNXZkeElQUUtCZ0FZREN2QjVpUm80cFBsakVKWE81MDhQbDEraC9iemZKakx1bEpCaHJNTVdNaDI3YjA0QVxuSk5xNE5MMFU0OXhJSmhGdE8zaHJrb3RqWlNtbjVqWmhqQWhzdmNKekQ1bFFVcWRjZXVpdmZWekI2bEprak4rYlxuZDZmM2ZmRkREaUNCdjM1RTZMSGZmU3BIMlBXOFgyZTNpMmtqcmJFSEhTVXN0UUlWYVI3d1R6VXhBb0dBWG9JeVxuN1ZxUlhIMXdnM0FxbUpheFMybVRneDZaUHlvUUFTQzhpVSsyMWJZZUd0dlNmWWJsZjR5SG9xUVhWckp6WjVTa1xuVjA3aXVwQnEydUloNXZsMW9BS0lrTmJncXlqNkZJMmp5WDdia0trNUc5dms4NzJiYjdHMVZxOG0rTzh4VzIwaFxuUnVia1VZN0RlS2hoNW95bFZyTytuRkdyNlFWdVFXWFFCUGdYcVFFQ2dZQXU5dkw0aGhvb2pjS1lFdXdhUDA1bFxuNHVGVGVoZEpSQTRXdU9TK1RYeG9WM1VXWUI3cDBjdnNUaWs3N1BITy9rU1pKQzZDMWZpTEM1aG5NT05FaFg0OVxuZCtFbkNaL2dyL3pGQ1BoV0VwbmZ4WFF0WkpWRVBnQW1CK01tcDNQSXdlWG9jQkhpMFFza1VJVzJrRGhtdTdmcFxuMEg1M1FadlpHaTd6MktuUnovcDRJdz09XG4tLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tXG4iLA0KICAiY2xpZW50X2VtYWlsIjogInNlcnZpY2UtZG5zQG5hbWVkLWFyY2h3YXktMjA5NDE4LmlhbS5nc2VydmljZWFjY291bnQuY29tIiwNCiAgImNsaWVudF9pZCI6ICIxMTY2MDYxNjkyODU0MDQyMDUxNTAiLA0KICAiYXV0aF91cmkiOiAiaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL28vb2F1dGgyL2F1dGgiLA0KICAidG9rZW5fdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi90b2tlbiIsDQogICJhdXRoX3Byb3ZpZGVyX3g1MDlfY2VydF91cmwiOiAiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vb2F1dGgyL3YxL2NlcnRzIiwNCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvc2VydmljZS1kbnMlNDBuYW1lZC1hcmNod2F5LTIwOTQxOC5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSINCn0NCg==' # pylint: disable=line-too-long # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class GoogleCloudDnsTests(TestCase, IntegrationTests): """TestCase for Google Cloud DNS""" provider_name = 'googleclouddns' domain = 'fullm3tal.tk' def _filter_headers(self): return ['Authorization'] # WARNING ! # The body parameters 'access_token' and 'assertion' # must be removed from the authentication phase. # However the body is not JSON encoded, so _filter_headers # and _filter_query_parameters methods are of no use. # You will need to replace manually theses parameters from the cassettes by placeholders. # Typically, # - for assertion with regex replace: assertion=[\w-%]+\.[\w-%]+\.[\w-%]+ # => assertion=assertion_placeholder # - for access_token with regex replace: ya29\.c\.[\w-]+ # => access_token_placeholder # # Override _test_options to call env_auth_options and then import auth config from env variables def _test_parameters_overrides(self): return {'auth_service_account_info': 'base64::{0}'.format(SERVICE_ACCOUNT_INFO_BASE64)} lexicon-3.3.17/lexicon/tests/providers/test_gransy.py000066400000000000000000000007461360732240500230130ustar00rootroot00000000000000"""Integration tests for Gransy""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class GransyProviderTests(TestCase, IntegrationTests): """TestCase for Gransy""" provider_name = 'gransy' domain = 'oldium.xyz' lexicon-3.3.17/lexicon/tests/providers/test_gratisdns.py000066400000000000000000000031011360732240500234720ustar00rootroot00000000000000"""Integration tests for GratisDNS""" from unittest import TestCase import re # import pytest from lexicon.tests.providers.integration_tests import IntegrationTests from lexicon.providers.gratisdns import Provider # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class GratisDNSProviderTests(TestCase, IntegrationTests): """TestCase for GratisDNS""" Provider = Provider provider_name = 'gratisdns' domain = 'denisa.dk' gratisdns_session = '0123456789abcdef0123456789abcdef' def _filter_post_data_parameters(self): return ['login', 'password'] def _filter_headers(self): return ['Cookie'] def _replace_auth(self, cookie): cookie = re.sub('ORGID=.*;', 'ORGID={};'.format(self.gratisdns_session), cookie) return cookie # Inspired by thehover provider def _filter_response(self, response): if 'basestring' not in globals(): basestring = str if 'set-cookie' in response['headers']: if isinstance(response['headers']['set-cookie'], basestring): response['headers']['set-cookie'] = \ self._replace_auth(response['headers']['set-cookie']) else: for i, cookie in enumerate(response['headers']['set-cookie']): response['headers']['set-cookie'][i] = self._replace_auth(cookie) return response lexicon-3.3.17/lexicon/tests/providers/test_henet.py000066400000000000000000000013011360732240500225770ustar00rootroot00000000000000"""Integration tests for Henet""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class HenetProviderTests(TestCase, IntegrationTests): """TestCase for Henet""" provider_name = 'henet' domain = 'lexicontest.com' def _filter_post_data_parameters(self): return ['email', 'pass'] def _filter_headers(self): return ['Authorization', 'Cookie'] def _filter_query_parameters(self): return ['pass'] lexicon-3.3.17/lexicon/tests/providers/test_hetzner.py000066400000000000000000000112301360732240500231550ustar00rootroot00000000000000"""Integration tests for Hetzner""" from unittest import TestCase import os import mock import pytest # Optional dependency handling try: from bs4 import BeautifulSoup except ImportError: pass from lexicon.tests.providers.integration_tests import IntegrationTests def _no_dns_lookup(): try: import dns.resolver # pylint: disable=import-outside-toplevel except ImportError: return False _domains = ['rimek.info', 'bettilaila.com'] _resolver = dns.resolver.Resolver() _resolver.lifetime = 1 try: for _domain in _domains: _ = dns.resolver.zone_for_name(_domain, resolver=_resolver) return False except dns.exception.DNSException: pass return True class HetznerIntegrationTests(IntegrationTests): """Base TestCase for Hetzner""" @pytest.fixture(autouse=True) def _dns_cname_mock(self, request): _ignore_mock = request.node.get_closest_marker('ignore_dns_cname_mock') _domain_mock = self.domain if request.node.name == 'test_provider_authenticate_with_unmanaged_domain_should_fail': _domain_mock = 'thisisadomainidonotown.com' if _ignore_mock: yield else: with mock.patch('lexicon.providers.hetzner.Provider._get_dns_cname', return_value=(_domain_mock, [], None)) as fixture: yield fixture @pytest.mark.skipif(_no_dns_lookup(), reason='No DNS resolution possible.') @pytest.mark.ignore_dns_cname_mock def _test_get_dns_cname(self): """Ensure that zone for name can be resolved through dns.resolver call.""" _domain, _nameservers, _cname = self.provider_module.Provider._get_dns_cname( # pylint: disable=protected-access ('_acme-challenge.fqdn.{}.'.format(self.domain)), False) assert _domain == self.domain assert _nameservers assert not _cname class HetznerRobotProviderTests(TestCase, HetznerIntegrationTests): """TestCase for Hetzner Robot""" provider_name = 'hetzner' provider_variant = 'Robot' domain = 'rimek.info' def _filter_post_data_parameters(self): return ['_username', '_password', '_csrf_token'] def _filter_headers(self): return ['Cookie'] def _filter_response(self, response): for cookie in ['set-cookie', 'Set-Cookie']: if cookie in response['headers']: del response['headers'][cookie] if os.environ.get('LEXICON_LIVE_TESTS', 'false') == 'true': filter_body = (BeautifulSoup(response['body']['string'], 'html.parser') .find(id='center_col')) if not filter_body: filter_body = (BeautifulSoup(response['body']['string'], 'html.parser') .find(id='login-form')) response['body']['string'] = str(filter_body).encode('UTF-8') return response def _test_parameters_overrides(self): options = {'auth_account': 'robot', 'linked': 'no', 'propagated': 'no', 'latency': 0.00001} return options class HetznerKonsoleHProviderTests(TestCase, HetznerIntegrationTests): """TestCase for KonsoleH""" provider_name = 'hetzner' provider_variant = 'KonsoleH' domain = 'bettilaila.com' def _filter_post_data_parameters(self): return ['login_user_inputbox', 'login_pass_inputbox', '_csrf_name', '_csrf_token'] def _filter_headers(self): return ['Cookie'] def _filter_response(self, response): for cookie in ['set-cookie', 'Set-Cookie']: if cookie in response['headers']: del response['headers'][cookie] if os.environ.get('LEXICON_LIVE_TESTS', 'false') == 'true': filter_body = (BeautifulSoup(response['body']['string'], 'html.parser') .find(id='content')) if not filter_body: filter_body = (BeautifulSoup(response['body']['string'], 'html.parser') .find(id='loginform')) response['body']['string'] = str(filter_body).encode('UTF-8') return response def _test_parameters_overrides(self): env_username = os.environ.get('LEXICON_HETZNER_KONSOLEH_USERNAME', 'placeholder_username') env_password = os.environ.get('LEXICON_HETZNER_KONSOLEH_PASSWORD', 'placeholder_password') options = {'auth_account': 'konsoleh', 'auth_username': env_username, 'auth_password': env_password, 'linked': 'no', 'propagated': 'no', 'latency': 0.00001} return options lexicon-3.3.17/lexicon/tests/providers/test_hostingde.py000066400000000000000000000013271360732240500234700ustar00rootroot00000000000000"""Integration tests for HostingDE provider""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class FooProviderTests(TestCase, IntegrationTests): """Integration tests for hostingde provider""" provider_name = 'hostingde' domain = 'eruza.de' def _filter_post_data_parameters(self): return ['authToken'] def _filter_headers(self): return ['Authorization'] def _filter_query_parameters(self): return ['secret_key'] lexicon-3.3.17/lexicon/tests/providers/test_hover.py000066400000000000000000000050341360732240500226260ustar00rootroot00000000000000"""Integration tests for Hover""" import json import re from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests class HoverProviderTests(TestCase, IntegrationTests): """TestCase for Hover""" provider_name = 'hover' domain = 'novuslex.com' domain_id = 'dom1127777' hoverauth = '0123456789abcdef0123456789abcdef' hover_session = '0123456789abcdef0123456789abcdef' def _filter_post_data_parameters(self): return ['username', 'password'] def _filter_headers(self): return ['Cookie'] def _filter_query_parameters(self): return ['hover_session', 'hoverauth'] def _replace_auth(self, cookie): cookie = re.sub('hover_session=.*;', 'hover_session={};'.format(self.hover_session), cookie) cookie = re.sub('hoverauth=.*;', 'hoverauth={};'.format(self.hoverauth), cookie) return cookie def _filter_response(self, response): if 'basestring' not in globals(): basestring = str if 'set-cookie' in response['headers']: if isinstance(response['headers']['set-cookie'], basestring): response['headers']['set-cookie'] = \ self._replace_auth(response['headers']['set-cookie']) else: for i, cookie in enumerate(response['headers']['set-cookie']): response['headers']['set-cookie'][i] = self._replace_auth(cookie) try: filtered_body = json.loads(response['body']['string'].decode('UTF-8')) except ValueError: # Body is not json during authentication, so we let it through. # Helper function _request in hover.py will raise exception when # response is not json and it should be. pass else: # filter out my personal contact information if 'contact' in filtered_body: del filtered_body['contact'] # if the response is listing all my domains then return a mock response if 'domains' in filtered_body and len(filtered_body['domains']) > 1: filtered_body['domains'] = [ { 'id': self.domain_id, 'domain_name': self.domain, 'status': 'active', }, ] response['body']['string'] = json.dumps(filtered_body).encode('UTF-8') return response lexicon-3.3.17/lexicon/tests/providers/test_infoblox.py000066400000000000000000000035141360732240500233240ustar00rootroot00000000000000""" A note about running these tests against a Infoblox Environment 1. Make sure the NIOS Version support WAPI 2.6.1 2. Have a valid Certificate from a public CA installed at the Infoblox 3. Create a Authoritative zone test.local in a view (default if no views are created) 4. Create a User with permissions RW permissions for the zone test.local and enable the User for API Environment Variables work fine when envoking lexicon manually LEXICON_INFOBLOX_AUTH_USER={user} LEXICON_INFOBLOX_AUTH_PSW={password} lexicon infoblox --ib-host dns1.int.metro-cc.com --ib-view internal create test.local A --content 10.10.10.11 --name lexicon1 Invoking the py.test however fails LEXICON_LIVE_TESTS=true LEXICON_INFOBLOX_AUTH_USER={username} LEXICON_INFOBLOX_AUTH_PSW={password} py.test tests/providers/test_infoblox.py Both parameters are populated with: auth_user = placeholder_auth_user auth_psw = placeholder_auth_psw """ import os from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class InfobloxProviderTests(TestCase, IntegrationTests): """TestCase for Infoblox""" provider_name = 'infoblox' domain = 'test.local' def _test_parameters_overrides(self): # Workaround ENV problems during testing env_user = os.environ.get('LEXICON_INFOBLOX_AUTH_USER', 'infoblox') env_psw = os.environ.get('LEXICON_INFOBLOX_AUTH_PSW', 'default') return {'ib_host': 'dns1.int.metro-cc.com', 'ib_view': 'internal', 'auth_user': env_user, 'auth_psw': env_psw} def _filter_headers(self): return ['Authorization', 'Cookie', 'set-cookie'] lexicon-3.3.17/lexicon/tests/providers/test_internetbs.py000066400000000000000000000016011360732240500236540ustar00rootroot00000000000000"""Integration tests for InternetBS""" import os from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class InternetbsProviderTests(TestCase, IntegrationTests): """TestCase for InternetBS""" provider_name = 'internetbs' domain = 'world-of-ysera.com' def _filter_query_parameters(self): return ['ApiKey', 'Password'] def _test_parameters_overrides(self): # workaround ENV problems during testing env_key = os.environ.get('LEXICON_INTERNETBS_AUTH_KEY') env_password = os.environ.get('LEXICON_INTERNETBS_AUTH_PASSWORD') return {'auth_key': env_key, 'auth_password': env_password} lexicon-3.3.17/lexicon/tests/providers/test_inwx.py000066400000000000000000000006401360732240500224660ustar00rootroot00000000000000"""Integration tests for INWX""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests class InwxProviderTests(TestCase, IntegrationTests): """TestCase for INWX""" provider_name = 'inwx' domain = 'lexicon-testrunner.com' def _test_parameters_overrides(self): return { 'endpoint': 'https://api.ote.domrobot.com/xmlrpc/' } lexicon-3.3.17/lexicon/tests/providers/test_linode.py000066400000000000000000000015321360732240500227540ustar00rootroot00000000000000"""Integration tests for Linode""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class LinodeProviderTests(TestCase, IntegrationTests): """TestCase for Linode""" provider_name = 'linode' domain = 'lexicon-example.com' def _filter_post_data_parameters(self): return [] def _filter_headers(self): return [] def _filter_query_parameters(self): return ['api_key'] @pytest.mark.skip(reason="can not set ttl when creating/updating records") def test_provider_when_calling_list_records_after_setting_ttl(self): return lexicon-3.3.17/lexicon/tests/providers/test_linode4.py000066400000000000000000000015451360732240500230440ustar00rootroot00000000000000"""Integration tests for Linode V4""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class Linode4ProviderTests(TestCase, IntegrationTests): """TestCase for Linode V4""" provider_name = 'linode4' domain = 'lexicon-test.com' def _filter_post_data_parameters(self): return [] def _filter_headers(self): return ['Authorization'] def _filter_query_parameters(self): return [] @pytest.mark.skip(reason="can not set ttl when creating/updating records") def test_provider_when_calling_list_records_after_setting_ttl(self): return lexicon-3.3.17/lexicon/tests/providers/test_localzone.py000066400000000000000000000055371360732240500235010ustar00rootroot00000000000000"""Integration tests for Localzone""" import os from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests FILENAME = "db.example.com" ZONEFILE = """ $ORIGIN example.com. ; designates the start of this zone file in the namespace $TTL 1h ; default expiration time of all resource records without their own TTL value example.com. IN SOA ns.example.com. username.example.com. ( 2007120710 1d 2h 4w 1h ) example.com. IN NS ns ; ns.example.com is a nameserver for example.com example.com. IN NS ns.somewhere.example. ; ns.somewhere.example is a backup nameserver for example.com example.com. IN MX 10 mail.example.com. ; mail.example.com is the mailserver for example.com @ IN MX 20 mail2.example.com. ; equivalent to above line, "@" represents zone origin @ IN MX 50 mail3 ; equivalent to above line, but using a relative host name example.com. IN A 192.0.2.1 ; IPv4 address for example.com IN AAAA 2001:db8:10::1 ; IPv6 address for example.com ns IN A 192.0.2.2 ; IPv4 address for ns.example.com IN AAAA 2001:db8:10::2 ; IPv6 address for ns.example.com www IN CNAME example.com. ; www.example.com is an alias for example.com wwwtest IN CNAME www ; wwwtest.example.com is another alias for www.example.com mail IN A 192.0.2.3 ; IPv4 address for mail.example.com mail2 IN A 192.0.2.4 ; IPv4 address for mail2.example.com mail3 IN A 192.0.2.5 ; IPv4 address for mail3.example.com @ IN TXT "v=spf1 mx ~all" ; SPFv1 record for example.com """ @pytest.fixture(scope="module", autouse=True) def testfile(): """Create a local zone file for testing.""" test_file = open(FILENAME, "w") test_file.write(ZONEFILE) test_file.close() yield os.remove(FILENAME) # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class LocalzoneProviderTests(TestCase, IntegrationTests): """Integration tests for Localzone""" provider_name = "localzone" domain = "example.com" def _test_parameters_overrides(self): options = { "filename": FILENAME } return options def _test_fallback_fn(self): return lambda _: None @pytest.mark.skip(reason="localzone does not require authentication") def test_provider_authenticate(self): return @pytest.mark.skip(reason="localzone does not require authentication") def test_provider_authenticate_with_unmanaged_domain_should_fail(self): return lexicon-3.3.17/lexicon/tests/providers/test_luadns.py000066400000000000000000000017161360732240500227740ustar00rootroot00000000000000"""Integration tests for LuaDNS""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class LuaDNSProviderTests(TestCase, IntegrationTests): """TestCase for LuaDNS""" provider_name = 'luadns' domain = 'capsulecd.com' def _filter_headers(self): return ['Authorization'] @pytest.mark.skip(reason="CNAME requires FQDN for this provider") def test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content(self): return # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_memset.py000066400000000000000000000014461360732240500230000ustar00rootroot00000000000000"""Integration tests for Memset""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class MemsetProviderTests(TestCase, IntegrationTests): """TestCase for Memset""" provider_name = 'memset' domain = 'testzone.com' def _filter_headers(self): return ['Authorization'] # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_namecheap.py000066400000000000000000000071311360732240500234240ustar00rootroot00000000000000""" A note about running these tests against the live environment 1. Namecheap offers a Testing Sandbox for their API. You must create an account on `sandbox.namecheap.com`, then "apply" for API access. It is supposed to be issued automatically, but you will most-likely need to ask their support to approve API access on the test system. You can do this via their LiveChat https://www.namecheap.com/support/api/methods.aspx 2. There are two variants of the test: * NamecheapProviderTests * NamecheapManagedProviderTests Namecheap acts a little differently for "owned" vs "managed" domains, so a secondary test run must be done. To set enable live testing against the actual API: * Create two (2) Sandbox accounts on Namecheap * Using the First Account: * Enable API access * "Purchase" a first test domain for use on `NamecheapProviderTests`. This will be the env variable `LEXICON_NAMECHEAP_DOMAIN` * Using the Second Account: * "Purchase" a second test domain for use on `NamecheapManagedProviderTests`. This will be the env variable `LEXICON_NAMECHEAP_DOMAINMANAGED` * Using the Namecheap dashboard, "share" the domain management with the first user. * The First account will then get an email to "accept" the domain management invitation from the Second account. * All API tests occure on the First account * Note: Namecheap's API requires the client's IP address to be whitelisted. The required Environment Variables for a live test are: export LEXICON_NAMECHEAP_TOKEN={TOKEN} export LEXICON_NAMECHEAP_USERNAME={USERNAME} export LEXICON_NAMECHEAP_DOMAIN={DOMAIN_1} export LEXICON_NAMECHEAP_DOMAINMANAGED={DOMAIN_2} """ import os from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class NamecheapProviderTests(TestCase, IntegrationTests): """TestCase for Namecheap""" provider_name = 'namecheap' @property def domain(self): """ this can be used to override the tests LEXICON_NAMECHEAP_DOMAIN """ env_domain = os.environ.get('LEXICON_NAMECHEAP_DOMAIN', None) return env_domain or 'example-aptise.com' def _filter_query_parameters(self): return ['ApiKey', 'UserName', 'ApiUser'] def _test_parameters_overrides(self): return { 'auth_sandbox': True, 'auth_client_ip': '127.0.0.1' } @pytest.mark.skip(reason="can not set ttl when creating/updating records") def test_provider_when_calling_list_records_after_setting_ttl(self): return class NamecheapManagedProviderTests(NamecheapProviderTests): """ The Namecheap API behaves differently for domains that are "Managed" by an account instead of "Owned" by the account. Some endpoints won't work; others return different data. In orde to handle this, we run the tests on a second domain owned by another namecheap customer, but permissioned to this account. Note we define a `provider_variant`, which will change the cassette path. """ provider_variant = 'managed' @property def domain(self): """ this can be used to override the tests LEXICON_NAMECHEAP_DOMAINMANAGED """ env_domain = os.environ.get('LEXICON_NAMECHEAP_DOMAINMANAGED', None) return env_domain or 'example-aptise-2.com' lexicon-3.3.17/lexicon/tests/providers/test_namesilo.py000066400000000000000000000016231360732240500233120ustar00rootroot00000000000000"""Integration tests for Namesilo""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class NameSiloProviderTests(TestCase, IntegrationTests): """TestCase for Namesilo""" provider_name = 'namesilo' domain = 'capsulecdfake.com' def _filter_query_parameters(self): return ['key'] def _test_parameters_overrides(self): return {'api_endpoint': 'http://sandbox.namesilo.com/api'} # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_netcup.py000066400000000000000000000017521360732240500230040ustar00rootroot00000000000000"""Integration tests for netcup""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class NetcupProviderTests(TestCase, IntegrationTests): """TestCase for netcup.""" provider_name = 'netcup' domain = 'coldfix.de' def _filter_post_data_parameters(self): # actually only param[customerid, apikey, apipassword, apisessionid], # but I don't think this method allows filtering nested keys... return ['param'] def _test_parameters_overrides(self): return {'api_endpoint': 'https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON'} @pytest.mark.skip(reason="TTL can not be set via netcup API") def test_provider_when_calling_list_records_after_setting_ttl(self): pass lexicon-3.3.17/lexicon/tests/providers/test_nfsn.py000066400000000000000000000017761360732240500224600ustar00rootroot00000000000000""" Some small info about running live tests. NFSN doesn't have trial accounts, so these tests can only be run by those with an NFSN account. NFSN also requires you to have an API key. More info here: https://members.nearlyfreespeech.net/wiki/API/Introduction You'll need an account to access that page. Therefore, the following parameters must be provided: - LEXICON_NFSN_USERNAME -> Your NFSN username - LEXICON_NFSN_TOKEN -> Your API Key - LEXICON_NFSN_DOMAIN -> Domain you want to test with """ from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class NFSNProviderTests(TestCase, IntegrationTests): """TestCase for NFSN""" provider_name = 'nfsn' domain = 'koupia.xyz' def _filter_headers(self): return ['X-NFSN-Authentication'] lexicon-3.3.17/lexicon/tests/providers/test_nsone.py000066400000000000000000000017211360732240500226240ustar00rootroot00000000000000"""Integration tests for nsone""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class Ns1ProviderTests(TestCase, IntegrationTests): """TestCase for nsone""" provider_name = 'nsone' domain = 'lexicon-example.com' def _filter_headers(self): return ['X-NSONE-Key', 'Authorization'] @pytest.mark.skip(reason="can not set ttl when creating/updating records") def test_provider_when_calling_list_records_after_setting_ttl(self): return # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_onapp.py000066400000000000000000000007051360732240500226200ustar00rootroot00000000000000"""Integration tests for Onapp""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests class OnappProviderTests(TestCase, IntegrationTests): """TestCase for Oneapp""" provider_name = 'onapp' domain = 'my-test.org' def _filter_headers(self): return ['Authorization'] def _test_parameters_overrides(self): return {'auth_server': 'https://dashboard.dynomesh.com.au'} lexicon-3.3.17/lexicon/tests/providers/test_online.py000066400000000000000000000015611360732240500227700ustar00rootroot00000000000000"""Integration tests for Online.net""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class OnlineProviderTests(TestCase, IntegrationTests): """TestCase for Online.net""" provider_name = 'online' domain = 'capsulecd.com' def _filter_headers(self): return ['Authorization', 'x-recruitment'] def _test_fallback_fn(self): return lambda x: 'placeholder_' + x if x != 'priority' else '' @pytest.mark.skip(reason="manipulating records by id is not supported") def test_provider_when_calling_delete_record_by_identifier_should_remove_record(self): return lexicon-3.3.17/lexicon/tests/providers/test_ovh.py000066400000000000000000000012351360732240500222760ustar00rootroot00000000000000"""Integration tests for OVH""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class OvhProviderTests(TestCase, IntegrationTests): """TestCase for OVH""" provider_name = 'ovh' domain = 'pacalis.net' def _filter_headers(self): return ['X-Ovh-Application', 'X-Ovh-Consumer', 'X-Ovh-Signature'] def _test_parameters_overrides(self): return {'auth_entrypoint': 'ovh-eu'} lexicon-3.3.17/lexicon/tests/providers/test_plesk.py000066400000000000000000000015361360732240500226240ustar00rootroot00000000000000"""Integration tests for Plesk""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class PleskProviderTests(TestCase, IntegrationTests): """TestCase for Plesk""" provider_name = 'plesk' domain = 'lexicon-test.com' def _filter_headers(self): return ['HTTP_AUTH_LOGIN', 'HTTP_AUTH_PASSWD'] def _test_parameters_overrides(self): return {'plesk_server': 'https://quasispace.de:8443'} @pytest.mark.skip(reason="can not set ttl when creating/updating records") def test_provider_when_calling_list_records_after_setting_ttl(self): return lexicon-3.3.17/lexicon/tests/providers/test_pointhq.py000066400000000000000000000017061360732240500231670ustar00rootroot00000000000000"""Integration tests for PointHq""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class PointHqProviderTests(TestCase, IntegrationTests): """TestCase for PointHq""" provider_name = 'pointhq' domain = 'capsulecd.com' def _filter_headers(self): return ['Authorization'] @pytest.mark.skip(reason="can not set ttl when creating/updating records") def test_provider_when_calling_list_records_after_setting_ttl(self): return # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_powerdns.py000066400000000000000000000016621360732240500233470ustar00rootroot00000000000000"""Integration tests for PowerDNS""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class PowerdnsProviderTests(TestCase, IntegrationTests): """TestCase for PowerDNS""" provider_name = 'powerdns' domain = 'sometestdomain.com' def _filter_headers(self): return ['X-API-Key'] def _test_parameters_overrides(self): return {'pdns_server': 'http://127.0.0.1:8081', 'pdns_server_id': 'localhost'} # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_rackspace.py000066400000000000000000000026741360732240500234460ustar00rootroot00000000000000""""Test for rackspace implementation of the lexicon interface""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class RackspaceProviderTests(TestCase, IntegrationTests): """Tests the rackspace provider""" provider_name = 'rackspace' domain = 'capsulecd.com' def _filter_post_data_parameters(self): return ['auth'] def _filter_headers(self): return ['X-Auth-Token'] # Rackspace does not provide a sandbox API; actual credentials are required # Replace the auth_account, auth_username and auth_api_key as well as the # domain above with an actual domain you have added to Rackspace to # regenerate the fixtures def _test_parameters_overrides(self): # Set this to 1 if you are making new recordings and set to 0 when # finished to make sure we don't actually sleep and waste time # when we are replaying. Rackspace API calls are async, so you place # the initial request and then make update calls to see if the action # is complete and has a response. return { 'sleep_time': '0', } def _test_fallback_fn(self): return lambda x: 'placeholder_' + x if x != 'auth_token' else None lexicon-3.3.17/lexicon/tests/providers/test_rage4.py000066400000000000000000000022151360732240500225030ustar00rootroot00000000000000"""Integration tests for Rage4""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class Rage4ProviderTests(TestCase, IntegrationTests): """TestCase for Rage4""" provider_name = 'rage4' domain = 'capsulecd.com' def _filter_headers(self): return ['Authorization'] @pytest.mark.skip(reason="update requires type to be specified for this provider") def test_provider_when_calling_update_record_with_full_name_should_modify_record(self): return @pytest.mark.skip(reason="update requires type to be specified for this provider") def test_provider_when_calling_update_record_should_modify_record(self): return # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_rcodezero.py000066400000000000000000000010671360732240500235010ustar00rootroot00000000000000"""Integration tests for RcodeZero""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class RcodezeroProviderTests(TestCase, IntegrationTests): """TestCase for RcodeZero""" provider_name = 'rcodezero' domain = 'lexicon-test.at' def _filter_headers(self): return ['Authorization'] lexicon-3.3.17/lexicon/tests/providers/test_route53.py000066400000000000000000000050631360732240500230130ustar00rootroot00000000000000"""Test for route53 implementation of the interface.""" # pylint: disable=missing-docstring from unittest import TestCase from contextlib import contextmanager import pytest from lexicon.tests.providers.integration_tests import IntegrationTests from lexicon.tests.providers.integration_tests import PROVIDER_VCR from lexicon.tests.providers.integration_tests import EngineOverrideConfigSource @pytest.mark.skip('Cassettes needs to be regenerated') class Route53ProviderTests(TestCase, IntegrationTests): """Route53 Proivder Tests.""" provider_name = 'route53' domain = 'capsulecd.com' def _filter_headers(self): """Sensitive headers to be filtered.""" return ['Authorization'] def test_provider_authenticate_private_zone_only(self): with self._use_vcr('IntegrationTests/test_provider_authenticate.yaml'): provider = self._build_provider_with_overrides({'private_zone': 'true'}) with pytest.raises(Exception): provider.authenticate() def test_provider_authenticate_private_zone_false(self): with self._use_vcr('IntegrationTests/test_provider_authenticate.yaml'): provider = self._build_provider_with_overrides({'private_zone': 'false'}) provider.authenticate() assert provider.domain_id is not None def _build_provider_with_overrides(self, overrides): config = self._test_config() config.add_config_source(EngineOverrideConfigSource(overrides), 0) return self.provider_module.Provider(config) @contextmanager def _use_vcr(self, path): with PROVIDER_VCR.use_cassette( self._cassette_path(path), filter_headers=self._filter_headers(), before_record_response=self._filter_response, filter_query_parameters=self._filter_query_parameters(), filter_post_data_parameters=self._filter_post_data_parameters()): yield @pytest.mark.skip(reason="route 53 dns records don't have ids") def test_provider_when_calling_delete_record_by_identifier_should_remove_record(self): return # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') lexicon-3.3.17/lexicon/tests/providers/test_safedns.py000066400000000000000000000017011360732240500231230ustar00rootroot00000000000000"""Test for one implementation of the interface""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class SafednsProviderTests(TestCase, IntegrationTests): """Integration tests for SafeDNS provider""" provider_name = 'safedns' domain = 'tests.lexicon.com' def _filter_headers(self): return ['Authorization'] @pytest.mark.skip(reason="Record-level TTLs are not supported by this provider") def test_provider_when_calling_list_records_after_setting_ttl(self): return @pytest.mark.skip(reason="CNAME requires FQDN for this provider") def test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content(self): return lexicon-3.3.17/lexicon/tests/providers/test_sakuracloud.py000066400000000000000000000020361360732240500240170ustar00rootroot00000000000000"""Integration tests for SakuraCloud""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class SakruaCloudProviderTests(TestCase, IntegrationTests): """TestCase for SakuraCloud""" provider_name = 'sakuracloud' domain = 'example.com' def _filter_headers(self): return ['Authorization'] # TODO: this should be enabled @pytest.mark.skip(reason="record id is not exists") def test_provider_when_calling_delete_record_by_identifier_should_remove_record(self): return # TODO: the following skipped suite and fixtures should be enabled @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') lexicon-3.3.17/lexicon/tests/providers/test_softlayer.py000066400000000000000000000022211360732240500235060ustar00rootroot00000000000000"""Integration tests for Softlayer""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class SoftLayerProviderTests(TestCase, IntegrationTests): """TestCase for SoftLayer""" provider_name = 'softlayer' domain = 'example.com' # SoftLayer does not provide a sandbox API; actual credentials are required # Keeping this here for when fixtures need to be regenerated # def _test_options(self): # options = super(SoftLayerProviderTests, self)._test_options() # options.update({ # 'auth_username': 'foo', # 'auth_api_key': 'bar' # }) # return options # TODO: the following skipped suite and fixtures should be enabled @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') lexicon-3.3.17/lexicon/tests/providers/test_transip.py000066400000000000000000000100261360732240500231600ustar00rootroot00000000000000"""Integration tests for Transip""" import os from tempfile import mkstemp from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests FAKE_KEY = b""" -----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEAxV08IlJRwNq9WyyGO2xRyT0F6XIBD2R5CrwJoP7gIHVU/Mhk KeK8//+MbUZtKFoeJi9lI8Cbkqe7GVk9yab6R2/vVzV21XRh+57R79nEh+QTf/vZ dg+DjUn62U4lcgoVp3sHddIi/Zi58xz2a2lGGIdolsv1x0/PmAQPULt721IG/osp RBjTtaZ8niXrOTfjH814i8kgXu74CCGu0X6kJBIezMA2wqY1ZKZYRMpfrxkEZe0t 45pEM1CmSTCqyDMpwYou9wJaDHn0ts1KvKkKBfmO4B0nqfW9Sv9rkmpBCLTtMobj dQ8EwWv1L1g9uddkPALgRODEpR4fq7PTmq2VEQIDAQABAoIBAFf4wwEZaE9qMNUe 94YtNhdZF/WCV26g/kMGpdQZR5WwNv2l5N+2rT/+jH140tcVtDKZFZ/mDnJESWV3 Hc9wmkaVYj2hGyLyCWq61CDxFGTuCLMXc0roh17HBwUtjAtU62oHsL+XtvkKxnfT BRPDjPcKBFiS+S6qKII97QWzS/XpxL47VpXcYboVunzUncIKghC93LdvPp3ukh6x HIarqyctqkksLJtLgH5ffuABCJLChetpOIfcfspjtMoji43CXXd7Y3rGWy3EzSHA s4mNb4K6r8MOlJj3HiTn9bEgL2V2q3OHSYHYXexir67vkQeN+NsC80G0uODt6Uuo Cd1RobECgYEA+O+nZYRc22jI8oqRoQeCx6cTWJoaf4OYDXcaerRMIiE7yigHNgmX LGs9RYTVrWXzjM5KHVvPvavpm/zIBoa5fA7uqdH9BjuZVLm1COXzKxF5hevZuAxr zGQWDbdvzdsihPBvwlf0dKScA/WIRW0KCqUmC6IlS/An4Y0nI05P+KsCgYEAyvby cfUPgeanBnYE3GGou3cLiurzvK3vHuQl6vVE3DcheUj/5tKTwG5Q3/7y51MKHnfH xEc/X2IePXYVy0JwpC6NHzkyJPuJ1zYlkQGSs81TUbYOk9SKi3SL9bM+3vRzYFoL GMLJuvEqIscxLNqR0xQB5eBkg8T+AVJiA7cTITMCgYEAn5/ND2OYx3ihoiUIzOEs EyonVaE7bJjNX5UH/bavOxNka3TPau8raOg7GeDbw5ykV53QGJNO2qjp24R0Hvs0 5UAN+gcU4HJHF/UdCN+q1esWqbFaopIUbbOgEJuXrcDembAzecM8la8X+9Ht19bb oYfUpZELqW4NpKwGdLU6wpECgYAfn3hI3xjKcYiGji7Vs3WZt8OZol/VfvgpxPxP bmWLNh/GCOSuLxMMQWPicpOgDSUfeCQs5bjvAJebleFxaOmp+wLL4Zp5fqOMX4hc 3nTgBNa9fXMp/0ySy9besk3SaR3s3jqqYfcSZG7fOk/kIC3mSFC/Y0Xl7fRxekeB Mq4NVwKBgQDQ+3+cgZph5geq0PUuKMvMECDuCEnG8rrr4jTCe+sRP34y1IaxJ2w6 S6p+kvTBePSqV2wWZCls6p7mhGEto+8H9b4pWdmSqccn0vFu4kekm/OU4+IxqzWQ KPeh76yhdzsFwzh+0LBPfkFgFn3YlHp0eoywNpm57MFxWx8u3U2Hkw== -----END RSA PRIVATE KEY----- """ # The following fields were removed from the test fixtures: # getInfo: contacts, authcode, registrationDate, renewalDate # using: # find tests/fixtures/cassettes/transip/ # -name \*.json -exec sed -i 's///g' '{}' \; # find tests/fixtures/cassettes/transip/ # -name \*.json -exec sed -i 's///g' '{}' \; # find tests/fixtures/cassettes/transip/ # -name \*.json -exec sed -i 's///g' '{}' \; # find tests/fixtures/cassettes/transip/ # -name \*.json -exec sed -i 's///g' '{}' \; # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class TransipProviderTests(TestCase, IntegrationTests): """TestCase for Transip""" provider_name = 'transip' domain = 'hurrdurr.nl' # Disable setUp and tearDown, and set a real username and key in # provider_opts to execute real calls def _test_parameters_overrides(self): (_fake_fd, _fake_key) = mkstemp() _fake_file = os.fdopen(_fake_fd, 'wb', 1024) _fake_file.write(FAKE_KEY) _fake_file.close() self._fake_key = _fake_key # pylint: disable=attribute-defined-outside-init options = { 'auth_username': 'foo', 'auth_api_key': _fake_key } return options def tearDown(self): try: os.unlink(self._fake_key) except AttributeError: # Method _test_options may not have been executed, # in this case self._fake_key does not exist. pass def _filter_headers(self): return ['Cookie'] @pytest.mark.skip(reason="manipulating records by id is not supported") def test_provider_when_calling_delete_record_by_identifier_should_remove_record(self): return @pytest.mark.skip(reason=("adding docs.example.com as a CNAME target will result in a RFC 1035 error")) # pylint: disable=line-too-long def test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content(self): return lexicon-3.3.17/lexicon/tests/providers/test_vultr.py000066400000000000000000000017441360732240500226630ustar00rootroot00000000000000"""Integration tests for Vultr""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class VultrProviderTests(TestCase, IntegrationTests): """TestCase for Vultr""" provider_name = 'vultr' domain = 'capsulecd.com' def _filter_headers(self): return ['API-Key'] # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') lexicon-3.3.17/lexicon/tests/providers/test_yandex.py000066400000000000000000000015311360732240500227710ustar00rootroot00000000000000"""Integration tests for Yandes""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from define_tests.TheTests class YandexPDDProviderTests(TestCase, IntegrationTests): """TestCase for Yandex""" provider_name = 'yandex' domain = 'capsulecd.com' def _filter_headers(self): """Sensitive headers to be filtered.""" return ['Authorization', 'PddToken'] # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return lexicon-3.3.17/lexicon/tests/providers/test_zeit.py000066400000000000000000000013241360732240500224540ustar00rootroot00000000000000"""Integration tests for Zeit""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class ZeitProviderTests(TestCase, IntegrationTests): """TestCase for Zeit""" provider_name = 'zeit' domain = 'fullm3tal.tech' def _filter_headers(self): return ['Authorization'] @pytest.mark.skip(reason="Records TTL are not supported by Zeit DNS") def test_provider_when_calling_list_records_after_setting_ttl(self): return lexicon-3.3.17/lexicon/tests/providers/test_zilore.py000066400000000000000000000020301360732240500230000ustar00rootroot00000000000000"""Integration tests for Zilore""" from unittest import TestCase from lexicon.tests.providers.integration_tests import IntegrationTests, _vcr_integration_test # pylint: disable=protected-access from lexicon.providers.zilore import Provider # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class ZiloreProviderTests(TestCase, IntegrationTests): """TestCase for Zeit""" Provider = Provider provider_name = 'zilore' domain = 'full4ir.tk' def _filter_headers(self): return ['X-Auth-Key'] # We override this test because Zilore refuses to create a A record with '127.0.0.1' value. @_vcr_integration_test def test_provider_when_calling_create_record_for_A_with_valid_name_and_content(self): # pylint: disable=invalid-name provider = self._construct_authenticated_provider() assert provider.create_record('A', 'localhost', '1.1.1.1') lexicon-3.3.17/lexicon/tests/providers/test_zonomi.py000066400000000000000000000021271360732240500230160ustar00rootroot00000000000000"""Integratoin tests for Zonomi""" from unittest import TestCase import pytest from lexicon.tests.providers.integration_tests import IntegrationTests # Hook into testing framework by inheriting unittest.TestCase and reuse # the tests which *each and every* implementation of the interface must # pass, by inheritance from integration_tests.IntegrationTests class ZonomiProviderTests(TestCase, IntegrationTests): """TestCase for Zonomi""" provider_name = 'zonomi' domain = 'pcekper.com.ar' def _filter_query_parameters(self): return ['api_key'] # TODO: the following skipped suite and fixtures should be enabled @pytest.mark.skip(reason="new test, missing recording") def test_provider_when_calling_update_record_should_modify_record_name_specified(self): return @pytest.fixture(autouse=True) def _skip_suite(self, request): # pylint: disable=no-self-use if request.node.get_closest_marker('ext_suite_1'): pytest.skip('Skipping extended suite') def _test_parameters_overrides(self): return {'auth_entrypoint': 'zonomi'} lexicon-3.3.17/lexicon/tests/test_client.py000066400000000000000000000140501360732240500207420ustar00rootroot00000000000000# pylint: disable=missing-docstring import os import pytest import lexicon.client from lexicon.config import ConfigResolver from lexicon.tests.test_library import mock_fake_provider @pytest.fixture(autouse=True) def fake_provider(): """Activate the fake_provider mock""" with mock_fake_provider(): yield def test_client_basic_init(): options = { 'provider_name': 'fakeprovider', 'action': 'list', 'domain': 'example.com', 'type': 'TXT' } client = lexicon.client.Client(ConfigResolver().with_dict(options)) assert client.provider_name == options['provider_name'] assert client.action == options['action'] assert client.config.resolve('lexicon:domain') == options['domain'] assert client.config.resolve('lexicon:type') == options['type'] def test_client_legacy_init(): options = { 'provider_name': 'fakeprovider', 'action': 'list', 'domain': 'example.com', 'type': 'TXT' } client = lexicon.client.Client(options) assert client.provider_name == options['provider_name'] assert client.action == options['action'] assert client.config.resolve('lexicon:domain') == options['domain'] assert client.config.resolve('lexicon:type') == options['type'] def test_client_init_when_domain_includes_subdomain_should_strip(): options = { 'provider_name': 'fakeprovider', 'action': 'list', 'domain': 'www.example.com', 'type': 'TXT' } client = lexicon.client.Client(options) assert client.provider_name == options['provider_name'] assert client.action == options['action'] assert client.config.resolve('lexicon:domain') == 'example.com' assert client.config.resolve('lexicon:type') == options['type'] def test_client_init_with_delegated_domain_name(): options = { 'provider_name': 'fakeprovider', 'action': 'list', 'domain': 'www.sub.example.com', 'delegated': 'sub', 'type': 'TXT' } client = lexicon.client.Client(options) assert client.provider_name == options['provider_name'] assert client.action == options['action'] assert client.config.resolve('lexicon:domain') == "sub.example.com" assert client.config.resolve('lexicon:type') == options['type'] def test_client_init_with_delegated_domain_fqdn(): options = { 'provider_name': 'fakeprovider', 'action': 'list', 'domain': 'www.sub.example.com', 'delegated': 'sub.example.com', 'type': 'TXT' } client = lexicon.client.Client(options) assert client.provider_name == options['provider_name'] assert client.action == options['action'] assert client.config.resolve('lexicon:domain') == "sub.example.com" assert client.config.resolve('lexicon:type') == options['type'] def test_client_init_with_same_delegated_domain_fqdn(): options = { 'provider_name': 'fakeprovider', 'action': 'list', 'domain': 'www.example.com', 'delegated': 'example.com', 'type': 'TXT' } client = lexicon.client.Client(options) assert client.provider_name == options['provider_name'] assert client.action == options['action'] assert client.config.resolve('lexicon:domain') == "example.com" assert client.config.resolve('lexicon:type') == options['type'] def test_client_init_when_missing_provider_should_fail(): options = { 'action': 'list', 'domain': 'example.com', 'type': 'TXT' } with pytest.raises(AttributeError): lexicon.client.Client(options) def test_client_init_when_missing_action_should_fail(): options = { 'provider_name': 'fakeprovider', 'domain': 'example.com', 'type': 'TXT' } with pytest.raises(AttributeError): lexicon.client.Client(options) def test_client_init_when_missing_domain_should_fail(): options = { 'provider_name': 'fakeprovider', 'action': 'list', 'type': 'TXT' } with pytest.raises(AttributeError): lexicon.client.Client(options) def test_client_init_when_missing_type_should_fail(): options = { 'provider_name': 'fakeprovider', 'action': 'list', 'domain': 'example.com', } with pytest.raises(AttributeError): lexicon.client.Client(options) def test_client_parse_env_with_no_keys_should_do_nothing(monkeypatch): if os.environ.get('LEXICON_FAKEPROVIDER_TOKEN'): monkeypatch.delenv('LEXICON_FAKEPROVIDER_TOKEN') if os.environ.get('LEXICON_FAKEPROVIDER_USERNAME'): monkeypatch.delenv('LEXICON_FAKEPROVIDER_USERNAME') options = { 'provider_name': 'fakeprovider', 'action': 'list', 'domain': 'www.example.com', 'type': 'TXT' } client = lexicon.client.Client(options) assert client.provider_name == options['provider_name'] assert client.action == options['action'] assert client.config.resolve('lexicon:domain') == 'example.com' assert client.config.resolve('lexicon:type') == options['type'] assert client.config.resolve('lexicon:fakeprovider:auth_token') is None assert client.config.resolve('lexicon:fakeprovider:auth_username') is None def test_client_parse_env_with_auth_keys(monkeypatch): monkeypatch.setenv('LEXICON_FAKEPROVIDER_TOKEN', 'test-token') monkeypatch.setenv('LEXICON_FAKEPROVIDER_USERNAME', 'test-username@example.com') options = { 'provider_name': 'fakeprovider', 'action': 'list', 'domain': 'www.example.com', 'type': 'TXT' } client = lexicon.client.Client(options) assert client.provider_name == options['provider_name'] assert client.action == options['action'] assert client.config.resolve('lexicon:domain') == 'example.com' assert client.config.resolve('lexicon:type') == options['type'] assert client.config.resolve( 'lexicon:fakeprovider:auth_token') == 'test-token' assert client.config.resolve( 'lexicon:fakeprovider:auth_username') == 'test-username@example.com' # TODO: add tests for Provider loading? lexicon-3.3.17/lexicon/tests/test_config.py000066400000000000000000000104621360732240500207340ustar00rootroot00000000000000"""Unit tests for the Lexicon config mechanism""" # pylint: disable=redefined-outer-name,missing-docstring from lexicon.config import ConfigResolver, ConfigSource from lexicon.parser import generate_cli_main_parser def test_environment_resolution(monkeypatch): monkeypatch.setenv('LEXICON_DELEGATED', 'TEST1') monkeypatch.setenv('LEXICON_CLOUDFLARE_TOKEN', 'TEST2') monkeypatch.setenv('LEXICON_CLOUDFLARE_AUTH_USERNAME', 'TEST3') config = ConfigResolver().with_env() assert config.resolve('lexicon:delegated') == 'TEST1' assert config.resolve('lexicon:cloudflare:auth_token') == 'TEST2' assert config.resolve('lexicon:cloudflare:auth_username') == 'TEST3' assert config.resolve('lexicon:nonexistent') is None def test_argparse_resolution(): parser = generate_cli_main_parser() data = parser.parse_args(['--delegated', 'TEST1', 'cloudflare', 'create', 'example.com', 'TXT', '--auth-token', 'TEST2']) config = ConfigResolver().with_args(data) assert config.resolve('lexicon:delegated') == 'TEST1' assert config.resolve('lexicon:cloudflare:auth_token') == 'TEST2' assert config.resolve('lexicon:nonexistent') is None def test_dict_resolution(): dict_object = { 'delegated': 'TEST1', 'cloudflare': { 'auth_token': 'TEST2' } } config = ConfigResolver().with_dict(dict_object) assert config.resolve('lexicon:delegated') == 'TEST1' assert config.resolve('lexicon:cloudflare:auth_token') == 'TEST2' assert config.resolve('lexicon:nonexistent') is None def test_config_lexicon_file_resolution(tmpdir): lexicon_file = tmpdir.join('lexicon.yml') lexicon_file.write('delegated: TEST1\ncloudflare:\n auth_token: TEST2') config = ConfigResolver().with_config_file(str(lexicon_file)) assert config.resolve('lexicon:delegated') == 'TEST1' assert config.resolve('lexicon:cloudflare:auth_token') == 'TEST2' assert config.resolve('lexicon:nonexistent') is None def test_provider_config_lexicon_file_resolution(tmpdir): provider_file = tmpdir.join('lexicon_cloudflare.yml') provider_file.write('auth_token: TEST2') config = ConfigResolver().with_provider_config_file( 'cloudflare', str(provider_file)) assert config.resolve('lexicon:cloudflare:auth_token') == 'TEST2' assert config.resolve('lexicon:nonexistent') is None def test_provider_config_dir_resolution(tmpdir): lexicon_file = tmpdir.join('lexicon.yml') provider_file = tmpdir.join('lexicon_cloudflare.yml') lexicon_file.write('delegated: TEST1\ncloudflare:\n auth_token: TEST2') provider_file.write('auth_username: TEST3') config = ConfigResolver().with_config_dir(str(tmpdir)) assert config.resolve('lexicon:delegated') == 'TEST1' assert config.resolve('lexicon:cloudflare:auth_token') == 'TEST2' assert config.resolve('lexicon:cloudflare:auth_username') == 'TEST3' assert config.resolve('lexicon:nonexistent') is None def test_generic_config_feeder_resolution(): class GenericConfigSource(ConfigSource): # pylint: disable=too-few-public-methods def resolve(self, config_key): return 'TEST1' config = ConfigResolver().with_config_source(GenericConfigSource()) assert config.resolve('lexicon:cloudflare:auth_username') == 'TEST1' assert config.resolve('lexicon:nonexistent') == 'TEST1' def test_legacy_dict_config_resolution(): legacy_config = { 'delegated': 'TEST1', 'auth_token': 'TEST2', 'provider_name': 'cloudflare' } config = ConfigResolver().with_legacy_dict(legacy_config) assert config.resolve('lexicon:delegated') == 'TEST1' assert config.resolve('lexicon:cloudflare:auth_token') == 'TEST2' assert config.resolve('lexicon:auth_token') is None assert config.resolve('lexicon:nonexistent') is None def test_prioritized_resolution(tmpdir, monkeypatch): lexicon_file = tmpdir.join('lexicon.yml') lexicon_file.write('cloudflare:\n auth_token: TEST1') monkeypatch.setenv('LEXICON_CLOUDFLARE_AUTH_TOKEN', 'TEST2') assert ConfigResolver().with_config_file(str(lexicon_file)).with_env().resolve( 'lexicon:cloudflare:auth_token') == 'TEST1' assert ConfigResolver().with_env().with_config_file( str(lexicon_file)).resolve('lexicon:cloudflare:auth_token') == 'TEST2' lexicon-3.3.17/lexicon/tests/test_library.py000066400000000000000000000173351360732240500211410ustar00rootroot00000000000000""" This unit test suite ensures that the lexicon client works correctly when used as a library. In particular: - relevant provider should be resolved correctly from config, - config should be passed correctly to provider, - relevant provider method should be invoked for a given config. """ # pylint: disable=missing-docstring,redefined-outer-name from __future__ import absolute_import, print_function import importlib import pkgutil from types import ModuleType import contextlib import pytest import mock from lexicon.client import ProviderNotAvailableError from lexicon.providers.base import Provider as BaseProvider class Provider(BaseProvider): """ Fake provider to simulate the provider resolution from configuration, and to have excution traces when lexicon client is invoked """ def _authenticate(self): print('Authenticate action') def _create_record(self, rtype, name, content): return {'action': 'create', 'domain': self.domain, 'type': rtype, 'name': name, 'content': content} def _list_records(self, rtype=None, name=None, content=None): return {'action': 'list', 'domain': self.domain, 'type': rtype, 'name': name, 'content': content} def _update_record(self, identifier, rtype=None, name=None, content=None): return {'action': 'update', 'domain': self.domain, 'identifier': identifier, 'type': rtype, 'name': name, 'content': content} def _delete_record(self, identifier=None, rtype=None, name=None, content=None): return {'action': 'delete', 'domain': self.domain, 'identifier': identifier, 'type': rtype, 'name': name, 'content': content} def _request(self, action='GET', url='/', data=None, query_params=None): # Not use for tests pass @contextlib.contextmanager def mock_fake_provider(): """ Create a fake provider module, and mock relevant functions to make it appear as a real module. """ original_iter = pkgutil.iter_modules original_import = importlib.import_module with mock.patch('lexicon.discovery.pkgutil.iter_modules') as mock_iter,\ mock.patch('lexicon.client.importlib.import_module') as mock_import: def return_iter(path): """ This will include an adhoc fakeprovider module to the normal return of pkgutil.iter_modules. """ modules = list(original_iter(path)) modules.append((None, 'fakeprovider', None)) return modules mock_iter.side_effect = return_iter def return_import(module_name): """ This will return a adhoc fakeprovider module if necessary, or fallback to the normal return of importlib.import_module. """ if module_name == 'lexicon.providers.fakeprovider': module = ModuleType('lexicon.providers.fakeprovider') setattr(module, 'Provider', Provider) return module return original_import(module_name) mock_import.side_effect = return_import yield @pytest.fixture def lexicon_client(): """Return the lexicon_client""" return importlib.import_module('lexicon.client') @pytest.fixture(autouse=True) def fake_provider(): """Activate the fake_provider mock""" with mock_fake_provider(): yield def test_unknown_provider_raises_error(lexicon_client): with pytest.raises(ProviderNotAvailableError): lexicon_client.Client({'action': 'list', 'provider_name': 'unknownprovider', 'domain': 'example.com', 'type': 'TXT', 'name': 'fake', 'content': 'fake'}) def test_missing_required_client_config_parameter_raises_error(lexicon_client): with pytest.raises(AttributeError): lexicon_client.Client({'no-action': 'list', 'provider_name': 'fakeprovider', 'domain': 'example.com', 'type': 'TXT', 'name': 'fake', 'content': 'fake'}) with pytest.raises(AttributeError): lexicon_client.Client({'action': 'list', 'no-provider_name': 'fakeprovider', 'domain': 'example.com', 'type': 'TXT', 'name': 'fake', 'content': 'fake'}) with pytest.raises(AttributeError): lexicon_client.Client({'action': 'list', 'provider_name': 'fakeprovider', 'no-domain': 'example.com', 'type': 'TXT', 'name': 'fake', 'content': 'fake'}) with pytest.raises(AttributeError): lexicon_client.Client({'action': 'list', 'provider_name': 'fakeprovider', 'domain': 'example.com', 'no-type': 'TXT', 'name': 'fake', 'content': 'fake'}) def test_missing_optional_client_config_parameter_does_not_raise_error(lexicon_client): lexicon_client.Client({'action': 'list', 'provider_name': 'fakeprovider', 'domain': 'example.com', 'type': 'TXT', 'no-name': 'fake', 'no-content': 'fake'}) def test_list_action_is_correctly_handled_by_provider(capsys, lexicon_client): client = lexicon_client.Client({'action': 'list', 'provider_name': 'fakeprovider', 'domain': 'example.com', 'type': 'TXT', 'name': 'fake', 'content': 'fake-content'}) results = client.execute() out, _ = capsys.readouterr() assert 'Authenticate action' in out assert results['action'] == 'list' assert results['domain'] == 'example.com' assert results['type'] == 'TXT' assert results['name'] == 'fake' assert results['content'] == 'fake-content' def test_create_action_is_correctly_handled_by_provider(capsys, lexicon_client): client = lexicon_client.Client({'action': 'create', 'provider_name': 'fakeprovider', 'domain': 'example.com', 'type': 'TXT', 'name': 'fake', 'content': 'fake-content'}) results = client.execute() out, _ = capsys.readouterr() assert 'Authenticate action' in out assert results['action'] == 'create' assert results['domain'] == 'example.com' assert results['type'] == 'TXT' assert results['name'] == 'fake' assert results['content'] == 'fake-content' def test_update_action_is_correctly_handled_by_provider(capsys, lexicon_client): client = lexicon_client.Client({'action': 'update', 'provider_name': 'fakeprovider', 'domain': 'example.com', 'identifier': 'fake-id', 'type': 'TXT', 'name': 'fake', 'content': 'fake-content'}) results = client.execute() out, _ = capsys.readouterr() assert 'Authenticate action' in out assert results['action'] == 'update' assert results['domain'] == 'example.com' assert results['identifier'] == 'fake-id' assert results['type'] == 'TXT' assert results['name'] == 'fake' assert results['content'] == 'fake-content' def test_delete_action_is_correctly_handled_by_provider(capsys, lexicon_client): client = lexicon_client.Client({'action': 'delete', 'provider_name': 'fakeprovider', 'domain': 'example.com', 'identifier': 'fake-id', 'type': 'TXT', 'name': 'fake', 'content': 'fake-content'}) results = client.execute() out, _ = capsys.readouterr() assert 'Authenticate action' in out assert results['action'] == 'delete' assert results['domain'] == 'example.com' assert results['identifier'] == 'fake-id' assert results['type'] == 'TXT' assert results['name'] == 'fake' assert results['content'] == 'fake-content' lexicon-3.3.17/lexicon/tests/test_output.py000066400000000000000000000041321360732240500210240ustar00rootroot00000000000000""" Ensure that stdout corresponds to the given reference output """ # pylint: disable=missing-docstring from __future__ import absolute_import import json from lexicon import cli DATA = [ {'id': 'fake-id', 'type': 'TXT', 'name': 'fake.example.com', 'content': 'fake', 'ttl': 3600}, {'id': 'fake2-id', 'type': 'TXT', 'name': 'fake2.example.com', 'content': 'fake2', 'ttl': 3600}] def assert_correct_output(capsys, expected_output_lines): out, _ = capsys.readouterr() assert out.splitlines() == expected_output_lines def test_output_function_outputs_json_as_table(capsys): expected_output_lines = [ 'ID TYPE NAME CONTENT TTL ', '-------- ---- ----------------- ------- ----', 'fake-id TXT fake.example.com fake 3600', 'fake2-id TXT fake2.example.com fake2 3600', ] cli.handle_output(DATA, 'TABLE', 'list') assert_correct_output(capsys, expected_output_lines) def test_output_function_outputs_json_as_table_with_no_header(capsys): expected_output_lines = [ 'fake-id TXT fake.example.com fake 3600', 'fake2-id TXT fake2.example.com fake2 3600', ] cli.handle_output(DATA, 'TABLE-NO-HEADER', 'list') assert_correct_output(capsys, expected_output_lines) def test_output_function_outputs_json_as_json_string(capsys): cli.handle_output(DATA, 'JSON', 'list') out, _ = capsys.readouterr() json_data = json.loads(out) assert json_data == DATA def test_output_function_output_nothing_when_quiet(capsys): expected_output_lines = [] cli.handle_output(DATA, 'QUIET', 'list') assert_correct_output(capsys, expected_output_lines) def test_output_function_outputs_nothing_with_not_a_json_serializable(capsys): expected_output_lines = [] cli.handle_output(object(), 'TABLE', 'list') assert_correct_output(capsys, expected_output_lines) cli.handle_output(object(), 'TABLE-NO-HEADER', 'list') assert_correct_output(capsys, expected_output_lines) cli.handle_output(object(), 'JSON', 'list') assert_correct_output(capsys, expected_output_lines) lexicon-3.3.17/lexicon/tests/test_parser.py000066400000000000000000000026171360732240500207660ustar00rootroot00000000000000"""Unit tests for the Lexicon CLI parser""" # pylint: disable=missing-docstring from __future__ import absolute_import import pytest from lexicon.parser import ( generate_base_provider_parser, generate_cli_main_parser, ) def test_base_provider_parser(): baseparser = generate_base_provider_parser() parsed = baseparser.parse_args(['list', 'capsulecd.com', 'TXT']) assert parsed.action == 'list' assert parsed.domain == 'capsulecd.com' assert parsed.type == 'TXT' assert parsed.ttl is None assert parsed.output == 'TABLE' def test_base_provider_parser_without_domain(): baseparser = generate_base_provider_parser() with pytest.raises(SystemExit): baseparser.parse_args(['list']) def test_base_provider_parser_without_options(): baseparser = generate_base_provider_parser() with pytest.raises(SystemExit): baseparser.parse_args([]) def test_cli_main_parser(): baseparser = generate_cli_main_parser() parsed = baseparser.parse_args( ['cloudflare', 'list', 'capsulecd.com', 'TXT']) assert parsed.provider_name == 'cloudflare' assert parsed.action == 'list' assert parsed.domain == 'capsulecd.com' assert parsed.type == 'TXT' assert parsed.output == 'TABLE' def test_cli_main_parser_without_args(): baseparser = generate_cli_main_parser() with pytest.raises(SystemExit): baseparser.parse_args([]) lexicon-3.3.17/logo.svg000066400000000000000000000005641360732240500147360ustar00rootroot00000000000000lexicon-3.3.17/packagr.yml000066400000000000000000000002771360732240500154110ustar00rootroot00000000000000--- engine_cmd_test: 'tox -e lint,py27' engine_disable_lint: true scm_enable_branch_cleanup: true test_step: pre: - apt-get update && apt-get install -y --no-install-recommends dnsutils lexicon-3.3.17/setup.cfg000066400000000000000000000003741360732240500150750ustar00rootroot00000000000000[bdist_wheel] # This flag says that the code is written to work on both Python 2 and Python # 3. If at all possible, it is good practice to do this. If you cannot, you # will need to generate wheels for each Python version that you support. universal=1lexicon-3.3.17/setup.py000066400000000000000000000107721360732240500147710ustar00rootroot00000000000000"""A setuptools based setup module. See: https://packaging.python.org/en/latest/distributing.html https://github.com/pypa/sampleproject """ # Always prefer setuptools over distutils from setuptools import setup, find_packages # To use a consistent encoding from codecs import open from os import path, listdir version = 'unknown' with open(path.join(path.dirname(path.abspath(__file__)), 'VERSION'), encoding='utf-8') as version_file: version = version_file.read().strip() here = path.abspath(path.dirname(__file__)) # Get the long description from the README file with open(path.join(here, 'README.md'), encoding='utf-8') as f: long_description = f.read() # Get a list of all the providers current_filepath = path.join(here, 'lexicon', 'providers') providers = [path.splitext(f)[0] for f in listdir(current_filepath) if path.isfile(path.join(current_filepath, f))] providers = list(sorted(set(providers))) providers.remove('base') providers.remove('__init__') # Define optional dependencies for specific providers. # Each key of the dict should match a provider name. extras_require = { 'namecheap': ['PyNamecheap'], 'route53': ['boto3'], 'softlayer': ['SoftLayer'], 'subreg': ['zeep'], 'gransy': ['zeep'], 'transip': ['transip>=0.3.0'], 'plesk': ['xmltodict'], 'henet': ['beautifulsoup4'], 'hetzner': ['dnspython>=1.15.0', 'beautifulsoup4'], 'easyname': ['beautifulsoup4'], 'localzone': ['localzone'], 'gratisdns': ['beautifulsoup4'], # Define dev/test dependencies 'dev': [ 'pytest>=5.2 ; python_version >= "3.0"', 'pytest>=4.6 ; python_version >= "2.7"', 'pytest-cov>=2.8', 'pytest-xdist>=1.30', 'vcrpy>=2.1', 'mock>=3.0', ] } # Add a 'full' extra, gathering all external dependencies for providers extras_require['full'] = [dep for name, deps in extras_require.items() if name != 'dev' for dep in deps] setup( name='dns-lexicon', # Versions should comply with PEP440. For a discussion on single-sourcing # the version across setup.py and the project code, see # https://packaging.python.org/en/latest/single_source_version.html version=version, description='Manipulate DNS records on various DNS providers in a standardized/agnostic way', long_description=long_description, long_description_content_type="text/markdown", # The project's main homepage. url='https://github.com/AnalogJ/lexicon', # Author details author='Jason Kulatunga', author_email='jason@thesparktree.com', license='MIT', python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", # See https://pypi.python.org/pypi?%3Aaction=list_classifiers classifiers=[ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', 'Topic :: Software Development :: Libraries :: Python Modules', 'Topic :: Internet :: Name Service (DNS)', 'Topic :: System :: Systems Administration', 'Topic :: Utilities', 'License :: OSI Approved :: MIT License', # Specify the Python versions you support here. In particular, ensure # that you indicate whether you support Python 2, Python 3 or both. 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', ], keywords='dns lexicon dns-lexicon dehydrated letsencrypt ' + ' '.join(providers), packages=find_packages(exclude=['contrib', 'docs', 'tests']), # List run-time dependencies here. These will be installed by pip when # your project is installed. For an analysis of "install_requires" vs pip's # requirements files see: # https://packaging.python.org/en/latest/requirements.html install_requires=[ 'requests[security]', 'tldextract', 'future', 'cryptography', 'pyyaml', ], extras_require=extras_require, # To provide executable scripts, use entry points in preference to the # "scripts" keyword. Entry points provide cross-platform support and allow # pip to create the appropriate form of executable for the target platform. entry_points={ 'console_scripts': [ 'lexicon=lexicon.cli:main', ], }, test_suite='tests' ) lexicon-3.3.17/tests/000077500000000000000000000000001360732240500144125ustar00rootroot00000000000000lexicon-3.3.17/tests/__init__.py000066400000000000000000000000001360732240500165110ustar00rootroot00000000000000lexicon-3.3.17/tests/cleanup.sh000066400000000000000000000030751360732240500164020ustar00rootroot00000000000000PROVIDER_NAME=rage4 TEST_DOMAIN=capsulecd.com lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name _acme-challenge.createrecordset.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name _acme-challenge.deleterecordinset.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name _acme-challenge.deleterecordset.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name _acme-challenge.fqdn.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name _acme-challenge.full.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name _acme-challenge.listrecordset.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name _acme-challenge.noop.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name _acme-challenge.test.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name random.fqdntest.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name random.fulltest.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name random.test.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name updated.test.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name updated.testfqdn.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name updated.testfull.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com A --name localhost.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com TXT --name ttl.fqdn.${TEST_DOMAIN} lexicon ${PROVIDER_NAME} delete capsulecd.com CNAME --name docs.${TEST_DOMAIN} lexicon-3.3.17/tests/fixtures/000077500000000000000000000000001360732240500162635ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/000077500000000000000000000000001360732240500202615ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/000077500000000000000000000000001360732240500215625ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTests/000077500000000000000000000000001360732240500250705ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000027011360732240500334030ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"60D5E6D7-B7C9-4846-B96B-DEB5D74A5BD5","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:18 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000024731360732240500423040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=thisisadomainidonotown.com&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RequestId":"52617F98-3E38-4DE2-A75D-82CB82569E84","HostId":"alidns.aliyuncs.com","Code":"InvalidDomainName.NoExist","Message":"The specified domain name does not exist. Refresh the page and try again."}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '204' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:18 GMT Server: - Jetty(7.2.2.v20101205) status: code: 400 message: Bad Request version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000075411360732240500450640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"FF395965-7501-4090-B109-48F0C2E74A6F","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:18 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=localhost&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=A&ValueKeyWord=127.0.0.1&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"06F8DE4B-DFBF-4F3E-B6CE-C8A63AAE595D","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:18 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=localhost&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=A&Value=127.0.0.1&Version=2015-01-09 response: body: string: '{"RecordId":"17606200807154688","RequestId":"B6DCC186-098F-43EE-A3C8-49875AE90D6F"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:19 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000075551360732240500455340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"BD1A3DAF-1476-4142-9232-90B8939DFD73","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:19 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=docs&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=CNAME&ValueKeyWord=docs.example.com&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"786ABAF5-6616-432B-99ED-5CC0A59AB32B","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:19 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=docs&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=CNAME&Value=docs.example.com&Version=2015-01-09 response: body: string: '{"RecordId":"17606200858403840","RequestId":"247C8F0F-A841-4FB4-97BD-2D6C56DA7CA8"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:19 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000076051360732240500452150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"6C4ECAE9-016C-4B0D-9259-22202DE6A677","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:20 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.fqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"FD82F43A-4057-4248-A807-A30DEC3552F5","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:20 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.fqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606200910179328","RequestId":"F0158274-E83D-409F-990B-93A7E3B57C11"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:20 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000076051360732240500452270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"57C31588-4B33-4A5B-BFA3-ADED32C0370F","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:20 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.full&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"C601F9F9-6C23-4767-8C09-99EF7717628A","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:21 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.full&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606200962083840","RequestId":"F95003B1-BD5B-4F9D-82D1-C8BA843FFB63"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:21 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000076051360732240500453640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"1EA17C19-5190-465F-9DA5-68050BBC420C","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:21 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"24BCCD7C-EF43-4C05-9264-EB56FF84B11A","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:21 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606201014839296","RequestId":"3E40159A-373E-4258-9748-880A693823A2"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:22 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000145711360732240500464170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"23CD57F6-7F67-4CFB-830D-EF56F8DD90CB","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:22 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.createrecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken1&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"41BB3DFF-F25E-46F2-8E9B-618D0A8BB40B","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:22 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.createrecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken1&Version=2015-01-09 response: body: string: '{"RecordId":"17606201069167616","RequestId":"7C97203E-2E99-48E3-9FE1-663E4C82B89B"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:23 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.createrecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken2&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"7DD69FD7-42A9-45B7-B012-9B4C1FB4D08A","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:23 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.createrecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken2&Version=2015-01-09 response: body: string: '{"RecordId":"17606201119894528","RequestId":"6F0CB587-EE77-4F12-B29D-F7FB219DBDB4"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:23 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000153631360732240500460560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"693F7712-FE74-4134-8C57-F7770D58E3BC","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:24 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.noop&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"C9A1FC64-6E42-4DE8-A188-C45103FD6744","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:24 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.noop&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606201171799040","RequestId":"0F4478C3-5D30-4056-A9C6-07EB866E173F"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:24 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.noop&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"EC5FDB00-3B95-4AAF-81B8-991EDF84793E","DomainRecords":{"Record":[{"RR":"_acme-challenge.noop","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606201171799040","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '322' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:24 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.noop&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"6A1715C1-6F4C-41E7-8D10-BC885E3A78DD","DomainRecords":{"Record":[{"RR":"_acme-challenge.noop","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606201171799040","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '322' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:24 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000172701360732240500445170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"7F4E7173-2EFC-42F1-BD8A-72A8CD7A2C7B","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:25 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testfilt&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"14C46BCC-7354-4877-9AFB-E34C98C89D9C","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:25 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=delete.testfilt&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606201241199616","RequestId":"4B68BA35-CF71-4CFE-A3D1-17DB2BE4010F"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:25 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testfilt&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"8CB8EBB3-70CC-4274-A442-0C5F2C4B47AD","DomainRecords":{"Record":[{"RR":"delete.testfilt","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606201241199616","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '317' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:25 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DeleteDomainRecord&DomainName=mean.space&Format=json&RecordId=17606201241199616&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordId":"17606201241199616","RequestId":"23EF297E-DF41-4CBC-A5C2-3906CE11E65A"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:26 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testfilt&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"D54B4EF1-7242-458E-8673-A233E4EA022E","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:26 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000172701360732240500475620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"269AEC2D-EB3F-43FA-ADDC-7479BED2D9D0","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:26 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testfqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"A28F6A81-C8EF-44A7-9234-14C632109E63","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:27 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=delete.testfqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606201354773504","RequestId":"C59C5286-21D2-420D-802D-47216EAD7186"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:27 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testfqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"C1A1C7E1-B278-4D53-BFAB-93E93248EB05","DomainRecords":{"Record":[{"RR":"delete.testfqdn","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606201354773504","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '317' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:27 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DeleteDomainRecord&DomainName=mean.space&Format=json&RecordId=17606201354773504&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordId":"17606201354773504","RequestId":"135BBC37-9964-45BA-8707-FDC35F4638A3"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:28 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testfqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"2F58E4A0-DC6C-489A-B8C4-BD8F0E5A518D","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:28 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000172701360732240500475740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"4EEF03FD-6E0F-49B5-AD8E-0BDB23D6D4EE","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:28 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testfull&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"AB4BDA4F-C058-4855-9D03-CD0DA98BA935","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:28 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=delete.testfull&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606201482047488","RequestId":"259FC950-FEC0-4B3A-999B-82CBA4EABDDE"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:29 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testfull&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"97FF2F9B-DB0B-4969-AD14-F8428300A5A5","DomainRecords":{"Record":[{"RR":"delete.testfull","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606201482047488","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '317' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:29 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DeleteDomainRecord&DomainName=mean.space&Format=json&RecordId=17606201482047488&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordId":"17606201482047488","RequestId":"0DD89D0F-0505-4C24-9180-C23C77D18BF1"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:30 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testfull&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"2FC73CB3-5327-4DD9-874F-F2C0D3025AA5","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:30 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000172221360732240500453510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"433566B2-2451-4273-9C27-65D9B1C51938","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:30 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testid&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"715EA778-76F9-4647-A78F-274D75E7E99A","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:30 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=delete.testid&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606201593194496","RequestId":"8F0AF9EE-9DDF-47E5-9504-7D2578C98FE4"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:31 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testid&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"C4C07603-F8F7-425F-A584-C654823BD145","DomainRecords":{"Record":[{"RR":"delete.testid","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606201593194496","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '315' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:31 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DeleteDomainRecord&DomainName=mean.space&Format=json&RecordId=17606201593194496&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordId":"17606201593194496","RequestId":"573CDBD1-F53C-4E5E-9542-88932D82E2D2"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:31 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=delete.testid&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"E994FFD7-F304-40FE-9F80-D87F7FC130A0","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:32 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 8b04f91debeac149f4def296f5606617f58f918a.paxheader00006660000000000000000000000260136073224050020625xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 8b04f91debeac149f4def296f5606617f58f918a.data000066400000000000000000000247101360732240500174710ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"2BE17D85-CD0A-4D38-9067-66F40B88EF70","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:32 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.deleterecordinset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken1&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"D9FB89AF-0905-4D39-B2A6-018A080D747E","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:32 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.deleterecordinset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken1&Version=2015-01-09 response: body: string: '{"RecordId":"17606201736258560","RequestId":"AC22A67B-632F-4D99-8E1B-F68E6FF8808B"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:33 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.deleterecordinset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken2&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"C560F95E-B49C-4DEC-ABCC-F82B51A47C46","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:33 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.deleterecordinset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken2&Version=2015-01-09 response: body: string: '{"RecordId":"17606201784887296","RequestId":"F100A506-7B28-4E24-B0D1-7397842F8295"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:34 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.deleterecordinset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken1&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"5D99A888-BA76-4B23-916F-C94072404822","DomainRecords":{"Record":[{"RR":"_acme-challenge.deleterecordinset","Status":"ENABLE","Value":"challengetoken1","Weight":1,"RecordId":"17606201736258560","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '336' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:34 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DeleteDomainRecord&DomainName=mean.space&Format=json&RecordId=17606201736258560&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordId":"17606201736258560","RequestId":"AAEC4330-234F-4E4C-839D-3D459A7CD0CE"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:34 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.deleterecordinset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"BCBA6445-5344-40BA-B77F-5358DC25F3AC","DomainRecords":{"Record":[{"RR":"_acme-challenge.deleterecordinset","Status":"ENABLE","Value":"challengetoken2","Weight":1,"RecordId":"17606201784887296","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '336' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:34 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000270761360732240500446450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"BD004850-BC30-447C-8F2E-EAEF884D264F","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:35 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.deleterecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken1&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"30990049-27D5-4A90-8FDB-2C07A66D2617","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:35 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.deleterecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken1&Version=2015-01-09 response: body: string: '{"RecordId":"17606201892497408","RequestId":"4F0286D3-2996-49EB-811C-8B67E2209CAD"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:35 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.deleterecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken2&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"5E1942AE-D831-417C-B503-0A7AEC9EE904","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:35 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.deleterecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken2&Version=2015-01-09 response: body: string: '{"RecordId":"17606201934505984","RequestId":"C3FF0DD9-459C-4A44-90C6-D86436056439"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:36 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.deleterecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":2,"PageSize":20,"RequestId":"C0095BEB-897E-4CE9-AA68-482527D662AD","DomainRecords":{"Record":[{"RR":"_acme-challenge.deleterecordset","Status":"ENABLE","Value":"challengetoken2","Weight":1,"RecordId":"17606201934505984","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.deleterecordset","Status":"ENABLE","Value":"challengetoken1","Weight":1,"RecordId":"17606201892497408","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '543' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:36 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DeleteDomainRecord&DomainName=mean.space&Format=json&RecordId=17606201934505984&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordId":"17606201934505984","RequestId":"FCF54C92-A9F1-4FD5-AF28-967C56BDA4EA"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:37 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DeleteDomainRecord&DomainName=mean.space&Format=json&RecordId=17606201892497408&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordId":"17606201892497408","RequestId":"8BCCBA02-4086-4F50-AB1A-65482BEBF6C9"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:37 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.deleterecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"736AA2E8-E3D0-46AE-873A-54D7C8738905","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:37 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000124011360732240500416530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"405C689F-291A-486E-B56B-06C3D21081EF","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:38 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=ttl.fqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=ttlshouldbe3600&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"F0705277-D532-414B-854B-727A0D7CFD4F","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:38 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=ttl.fqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=ttlshouldbe3600&Version=2015-01-09 response: body: string: '{"RecordId":"17606202087010304","RequestId":"B54E5329-3BFD-4FD9-B85D-8A27E674314F"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:38 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=ttl.fqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"30826F9F-B280-4D02-BAC6-91B668D1E0B0","DomainRecords":{"Record":[{"RR":"ttl.fqdn","Status":"ENABLE","Value":"ttlshouldbe3600","Weight":1,"RecordId":"17606202087010304","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '311' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:38 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000177741360732240500433610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"DDF94F25-4E39-4F9D-B90F-1CE94BA5341D","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:38 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.listrecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken1&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"AB3C7D53-9A41-49D7-B0AA-20CD6A59CFD8","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:39 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.listrecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken1&Version=2015-01-09 response: body: string: '{"RecordId":"17606202148416512","RequestId":"AE81F237-29AF-4ED7-9116-3317B93A6358"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:39 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.listrecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken2&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"3E16AE09-8222-40F2-909F-3DE5FA78E11E","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:39 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=_acme-challenge.listrecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken2&Version=2015-01-09 response: body: string: '{"RecordId":"17606202190554112","RequestId":"5B1C0CCB-37B1-4DEA-BEA3-9C7724708B6C"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:40 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=_acme-challenge.listrecordset&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":2,"PageSize":20,"RequestId":"226C13C6-3E1A-43CB-BFF2-05EE0B4E75CD","DomainRecords":{"Record":[{"RR":"_acme-challenge.listrecordset","Status":"ENABLE","Value":"challengetoken2","Weight":1,"RecordId":"17606202190554112","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.listrecordset","Status":"ENABLE","Value":"challengetoken1","Weight":1,"RecordId":"17606202148416512","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '539' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:40 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000124321360732240500470010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"BC2D94E0-9DDE-4BA4-B47F-0D409E83B3A9","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:40 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=random.fqdntest&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"BE21BF38-E020-459D-8EAB-6D96C2FAEA27","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:40 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=random.fqdntest&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606202251634688","RequestId":"955670B1-92CF-4D2D-AACE-9DA9F805A6A1"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:41 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=random.fqdntest&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"B4BD6649-CA80-43C8-BB7B-ED2A829040BC","DomainRecords":{"Record":[{"RR":"random.fqdntest","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606202251634688","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '317' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:41 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000124321360732240500470130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"B894B9F5-17E0-4B8D-81CB-254EB2C14DBB","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:41 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=random.fulltest&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"19B12352-696A-4AF8-9E1D-7D81A327D5E7","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:41 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=random.fulltest&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606202311798784","RequestId":"E942F391-73B3-4EAC-9974-5C4B09F5EA16"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:42 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=random.fulltest&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"75A5A68C-6243-4AAF-B1E7-433649ADB73D","DomainRecords":{"Record":[{"RR":"random.fulltest","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606202311798784","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '317' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:42 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000052511360732240500464620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"A50C65EE-AE31-4702-8BC1-C2DE9041C4D6","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:42 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=filter.thisdoesnotexist&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"A8D8AC0B-3881-4270-8854-99F1D44BC7CB","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:42 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000124121360732240500457670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"87358F72-2671-40D6-9635-FAC141B4E266","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:42 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=random.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"3F4B69B2-6CC4-4EBB-A02D-930CB9676018","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:42 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=random.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606202392931328","RequestId":"BDAEE52F-FBA7-43A9-9193-14D44867EBAF"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:43 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=random.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"42FCA4E4-D729-47A5-A973-0E176E9D208B","DomainRecords":{"Record":[{"RR":"random.test","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606202392931328","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '313' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:43 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000147761360732240500451500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"70236016-1E49-4189-8857-28CDF533561A","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:43 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":22,"PageSize":20,"RequestId":"E84CDB83-6D9A-4722-A9F2-5E8CEF7D4032","DomainRecords":{"Record":[{"RR":"random.test","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606202392931328","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"random.fulltest","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606202311798784","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"random.fqdntest","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606202251634688","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.listrecordset","Status":"ENABLE","Value":"challengetoken2","Weight":1,"RecordId":"17606202190554112","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.listrecordset","Status":"ENABLE","Value":"challengetoken1","Weight":1,"RecordId":"17606202148416512","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"ttl.fqdn","Status":"ENABLE","Value":"ttlshouldbe3600","Weight":1,"RecordId":"17606202087010304","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.deleterecordinset","Status":"ENABLE","Value":"challengetoken2","Weight":1,"RecordId":"17606201784887296","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.noop","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606201171799040","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.createrecordset","Status":"ENABLE","Value":"challengetoken2","Weight":1,"RecordId":"17606201119894528","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.createrecordset","Status":"ENABLE","Value":"challengetoken1","Weight":1,"RecordId":"17606201069167616","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.test","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606201014839296","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.full","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606200962083840","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"_acme-challenge.fqdn","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606200910179328","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"docs","Status":"ENABLE","Value":"docs.example.com","Weight":1,"RecordId":"17606200858403840","Type":"CNAME","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"localhost","Status":"ENABLE","Value":"127.0.0.1","Weight":1,"RecordId":"17606200807154688","Type":"A","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600},{"RR":"orig.testfull","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526707257021440","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600},{"RR":"orig.testfqdn","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526476636558336","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600},{"RR":"orig.nameonly.test","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526443133441024","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600},{"RR":"orig.test","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526443068756992","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600},{"RR":"orig.nameonly.test","Status":"ENABLE","Value":"updated","Weight":1,"RecordId":"17526413660329984","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:43 GMT Server: - Jetty(7.2.2.v20101205) Transfer-Encoding: - chunked Vary: - Accept-Encoding content-length: - '4023' status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000166531360732240500424760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"7A621D39-226B-4BEF-B1BA-705E87379EEC","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:43 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=orig.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":3,"PageSize":20,"RequestId":"A1F03F40-B6D4-4137-A2CB-3FF994D93790","DomainRecords":{"Record":[{"RR":"orig.testfull","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526707257021440","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600},{"RR":"orig.testfqdn","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526476636558336","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600},{"RR":"orig.test","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526443068756992","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '688' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:44 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=orig.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":3,"PageSize":20,"RequestId":"22E1BEBD-90FC-4B6B-941D-77DB3CFD01D9","DomainRecords":{"Record":[{"RR":"orig.testfull","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526707257021440","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600},{"RR":"orig.testfqdn","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526476636558336","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600},{"RR":"orig.test","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526443068756992","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '688' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:44 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=updated.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"8278E6B6-6571-482B-96C3-4136A66F70F6","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:44 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=UpdateDomainRecord&DomainName=mean.space&Format=json&RR=updated.test&RecordId=17526707257021440&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17526707257021440","RequestId":"F93190E0-B6C4-4BC0-9FF1-89CF9A29DA33"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:45 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000107401360732240500455000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"15CE0F90-B143-4F37-B8C5-E4078379A145","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:45 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=orig.nameonly.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"016F485D-BA3C-4CF0-9946-7A4BC8A74F60","DomainRecords":{"Record":[{"RR":"orig.nameonly.test","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526443133441024","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '319' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:45 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=orig.nameonly.test&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":2,"PageSize":20,"RequestId":"5EAA5D69-2E42-4EE5-9C70-43C0C11EEF60","DomainRecords":{"Record":[{"RR":"orig.nameonly.test","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526443133441024","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600},{"RR":"orig.nameonly.test","Status":"ENABLE","Value":"updated","Weight":1,"RecordId":"17526413660329984","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '506' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:45 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000153171360732240500455350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"8472B648-5FE3-4790-AA78-C3E66E16C8F0","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:45 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=orig.testfqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"F1B62FD9-EA9E-485E-BF81-72D3D4D4923A","DomainRecords":{"Record":[{"RR":"orig.testfqdn","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526476636558336","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '314' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:45 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=orig.testfqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"13DBC8E4-9702-42F0-AB63-322C6B3AD82D","DomainRecords":{"Record":[{"RR":"orig.testfqdn","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17526476636558336","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '314' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:45 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=updated.testfqdn&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"D6F47C2E-9DF2-4058-AD7C-A2A7ADB21080","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:46 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=UpdateDomainRecord&DomainName=mean.space&Format=json&RR=updated.testfqdn&RecordId=17526476636558336&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17526476636558336","RequestId":"29E5EADE-97E9-4861-ACF7-9F66EC19E49F"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:46 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000173201360732240500455430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aliyun/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainInfo&DomainName=mean.space&Format=json&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&Version=2015-01-09 response: body: string: '{"RecordLines":{"RecordLine":[]},"PunyCode":"mean.space","AliDomain":true,"DnsServers":{"DnsServer":["dns9.hichina.com","dns10.hichina.com"]},"VersionName":"Alibaba Cloud DNS","RequestId":"DCC4DC3D-6CE8-4BB0-B132-6D5013C68454","VersionCode":"mianfei","DomainName":"mean.space","DomainId":"3926e93f-3f49-405d-9d39-0d226e54b4b1","AvailableTtls":{"AvailableTtl":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '363' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:47 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=orig.testfull&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&ValueKeyWord=challengetoken&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"6C8A5DB1-9D52-468B-A5E9-BF737F530D61","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:47 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=AddDomainRecord&DomainName=mean.space&Format=json&RR=orig.testfull&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606202675391488","RequestId":"40AC92E4-0F65-4514-8480-D8625263C47C"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:47 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=orig.testfull&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"75A80379-A211-4D5D-99B6-CB784C5A7E81","DomainRecords":{"Record":[{"RR":"orig.testfull","Status":"ENABLE","Value":"challengetoken","Weight":1,"RecordId":"17606202675391488","Type":"TXT","DomainName":"mean.space","Locked":false,"Line":"default","TTL":3600}]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '315' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:47 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=DescribeDomainRecords&DomainName=mean.space&Format=json&RRKeyWord=updated.testfull&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&Timestamp=DUMMY_TIMESTAMP&TypeKeyWord=TXT&Version=2015-01-09 response: body: string: '{"PageNumber":1,"TotalCount":0,"PageSize":20,"RequestId":"1EFEF2E1-2A2B-45D8-936A-E03402A6B5C0","DomainRecords":{"Record":[]}}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '126' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:47 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://alidns.aliyuncs.com/?AccessKeyId=DUMMY_KEY_ID&Action=UpdateDomainRecord&DomainName=mean.space&Format=json&RR=updated.testfull&RecordId=17606202675391488&Signature=DUMMY_SIGNATURE&SignatureMethod=HMAC-SHA1&SignatureNonce=DUMMY_SIGNATURE_NONCE&SignatureVersion=1.0&TTL=3600&Timestamp=DUMMY_TIMESTAMP&Type=TXT&Value=challengetoken&Version=2015-01-09 response: body: string: '{"RecordId":"17606202675391488","RequestId":"7DF0DBF4-2337-4159-B89C-100EAE658960"}' headers: Access-Control-Allow-Headers: - X-Requested-With, X-Sequence, _aop_secret, _aop_signature Access-Control-Allow-Methods: - POST, GET, OPTIONS Access-Control-Allow-Origin: - '*' Access-Control-Max-Age: - '172800' Connection: - keep-alive Content-Length: - '83' Content-Type: - application/json; charset=UTF-8 Date: - Fri, 10 May 2019 10:31:48 GMT Server: - Jetty(7.2.2.v20101205) status: code: 200 message: OK version: 1 lexicon-3.3.17/tests/fixtures/cassettes/aurora/000077500000000000000000000000001360732240500215525ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTests/000077500000000000000000000000001360732240500250605ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000021621360732240500333740ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204149Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:50 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000021621360732240500422670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204149Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:50 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000043331360732240500450500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204150Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:50 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "A", "name": "localhost", "content": "127.0.0.1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204150Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"127.0.0.1\",\n \"created\": \"2018-03-22T20:41:51Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"A\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['266'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:51 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000043541360732240500455160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204150Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:51 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "CNAME", "name": "docs", "content": "docs.example.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['77'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204150Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"docs.example.com\",\n \"created\": \"2018-03-22T20:41:51Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['272'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:51 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000044041360732240500451770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204150Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:51 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.fqdn", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204150Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"0f250d94-4015-45d5-b670-66ab0389f561\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['284'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:51 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000044041360732240500452110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204151Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:52 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.full", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204151Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['284'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:52 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000044041360732240500453460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204151Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:52 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.test", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204151Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"5d6a8946-304c-4a5c-ab5e-008f1d5bee32\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.test\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['284'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:52 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000067101360732240500464030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204152Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:53 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204152Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['296'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:53 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{"type": "TXT", "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204152Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['296'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:53 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000210521360732240500460360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204152Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:53 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.noop", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204152Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['284'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:53 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{"type": "TXT", "name": "_acme-challenge.noop", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204153Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"error\": \"RecordExistsError\",\n \"errormsg\": \"Record\ \ _acme-challenge.noop.example.nl already exists in zone example.nl\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['125'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:54 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 409, message: CONFLICT} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204153Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['3692'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:54 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000341071360732240500445050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204153Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:54 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfilt", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204153Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:54Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"0481db36-16ce-4e6c-8171-fc52ef8fde78\"\ ,\n \"modified\": \"2018-03-22T20:41:54Z\",\n \"name\": \"delete.testfilt\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['279'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:54 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204153Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:54Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0481db36-16ce-4e6c-8171-fc52ef8fde78\",\n \"modified\": \"2018-03-22T20:41:54Z\"\ ,\n \"name\": \"delete.testfilt\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['3996'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:54 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204154Z] method: DELETE uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/0481db36-16ce-4e6c-8171-fc52ef8fde78 response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:55 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204154Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['3692'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:55 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000341071360732240500475500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204155Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:55 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfqdn", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204155Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:56Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"a6ca19b1-4e05-4a4e-af04-0d9a753f18fb\"\ ,\n \"modified\": \"2018-03-22T20:41:56Z\",\n \"name\": \"delete.testfqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['279'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:56 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204155Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:56Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ a6ca19b1-4e05-4a4e-af04-0d9a753f18fb\",\n \"modified\": \"2018-03-22T20:41:56Z\"\ ,\n \"name\": \"delete.testfqdn\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['3996'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:56 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204155Z] method: DELETE uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/a6ca19b1-4e05-4a4e-af04-0d9a753f18fb response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:56 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204155Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['3692'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:56 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000341071360732240500475620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204156Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:57 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfull", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204156Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:57Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"5aa4c62f-6cfe-4d3b-9710-99c2ef0fd396\"\ ,\n \"modified\": \"2018-03-22T20:41:57Z\",\n \"name\": \"delete.testfull\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['279'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:57 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204156Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:57Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5aa4c62f-6cfe-4d3b-9710-99c2ef0fd396\",\n \"modified\": \"2018-03-22T20:41:57Z\"\ ,\n \"name\": \"delete.testfull\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['3996'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:57 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204157Z] method: DELETE uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/5aa4c62f-6cfe-4d3b-9710-99c2ef0fd396 response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:58 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204157Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['3692'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:58 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000341011360732240500453340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204157Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:58 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testid", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204158Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:59Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"fae175b0-731c-455d-b46b-da975211338b\"\ ,\n \"modified\": \"2018-03-22T20:41:59Z\",\n \"name\": \"delete.testid\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['277'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:59 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204158Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:59Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ fae175b0-731c-455d-b46b-da975211338b\",\n \"modified\": \"2018-03-22T20:41:59Z\"\ ,\n \"name\": \"delete.testid\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['3994'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:59 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204158Z] method: DELETE uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/fae175b0-731c-455d-b46b-da975211338b response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:59 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204158Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['3692'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:59 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 64112b7cba3b885af4a6fa39cffd7d9f5133aa77.paxheader00006660000000000000000000000260136073224050020737xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 64112b7cba3b885af4a6fa39cffd7d9f5133aa77.data000066400000000000000000000401521360732240500176010ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204158Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:41:59 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordinset", "content": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204159Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"a71160fe-d107-47d1-b7f4-5d75f8168e3f\"\ ,\n \"modified\": \"2018-03-22T20:42:00Z\",\n \"name\": \"_acme-challenge.deleterecordinset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['298'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:00 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204159Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"818387bc-def0-484b-9689-e8b64d36516b\"\ ,\n \"modified\": \"2018-03-22T20:42:00Z\",\n \"name\": \"_acme-challenge.deleterecordinset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['298'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:00 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204159Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ a71160fe-d107-47d1-b7f4-5d75f8168e3f\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"818387bc-def0-484b-9689-e8b64d36516b\"\ ,\n \"modified\": \"2018-03-22T20:42:00Z\",\n \"name\": \"_acme-challenge.deleterecordinset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['4338'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:00 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204159Z] method: DELETE uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/a71160fe-d107-47d1-b7f4-5d75f8168e3f response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:00 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204159Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['4015'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:00 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000423641360732240500446320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204200Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:01 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordset", "content": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204200Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:01Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"ff11a468-938e-40a3-906e-dd4efbe6cab3\"\ ,\n \"modified\": \"2018-03-22T20:42:01Z\",\n \"name\": \"_acme-challenge.deleterecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['296'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:01 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordset", "content": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204200Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:01Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"d9e51494-01de-4bd6-a161-fd2dd11d67b5\"\ ,\n \"modified\": \"2018-03-22T20:42:01Z\",\n \"name\": \"_acme-challenge.deleterecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['296'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:01 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204200Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken1\",\n \"created\": \"2018-03-22T20:42:01Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"ff11a468-938e-40a3-906e-dd4efbe6cab3\"\ ,\n \"modified\": \"2018-03-22T20:42:01Z\",\n \"name\": \"_acme-challenge.deleterecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:01Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ d9e51494-01de-4bd6-a161-fd2dd11d67b5\",\n \"modified\": \"2018-03-22T20:42:01Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['4657'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:01 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204200Z] method: DELETE uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/ff11a468-938e-40a3-906e-dd4efbe6cab3 response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:01 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204201Z] method: DELETE uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/d9e51494-01de-4bd6-a161-fd2dd11d67b5 response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:02 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204201Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['4015'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:02 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000205651360732240500416550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204201Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:02 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "ttl.fqdn", "content": "ttlshouldbe3600", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['78'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204202Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['273'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:03 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204202Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['4313'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:03 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000245671360732240500433470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204202Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:03 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204202Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"b8a57575-fcc9-4344-b4c1-ab9959dd6916\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['294'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:03 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{"type": "TXT", "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204202Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['294'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:03 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204203Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['4951'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:04 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000231031360732240500467660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204203Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:04 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "random.fqdntest", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204203Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"random.fqdntest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['279'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:04 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204204Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\",\n \"modified\": \"2018-03-22T20:42:04Z\"\ ,\n \"name\": \"random.fqdntest\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['5255'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:04 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000237111360732240500470050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204204Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:05 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "random.fulltest", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204204Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:05Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"6b8cc470-6578-43c3-99c7-a3e1b90f7fe0\"\ ,\n \"modified\": \"2018-03-22T20:42:05Z\",\n \"name\": \"random.fulltest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['279'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:05 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204204Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\",\n \"modified\": \"2018-03-22T20:42:04Z\"\ ,\n \"name\": \"random.fqdntest\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:05Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"6b8cc470-6578-43c3-99c7-a3e1b90f7fe0\"\ ,\n \"modified\": \"2018-03-22T20:42:05Z\",\n \"name\": \"random.fulltest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['5559'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:05 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000215011360732240500464460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204204Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:05 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204205Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\",\n \"modified\": \"2018-03-22T20:42:04Z\"\ ,\n \"name\": \"random.fqdntest\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:05Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"6b8cc470-6578-43c3-99c7-a3e1b90f7fe0\"\ ,\n \"modified\": \"2018-03-22T20:42:05Z\",\n \"name\": \"random.fulltest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['5559'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:05 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000245151360732240500457660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204205Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:06 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "random.test", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204205Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:06Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"ee6b75f3-63ae-4718-bed9-60d9a77f99e8\"\ ,\n \"modified\": \"2018-03-22T20:42:06Z\",\n \"name\": \"random.test\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['275'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:06 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204205Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\",\n \"modified\": \"2018-03-22T20:42:04Z\"\ ,\n \"name\": \"random.fqdntest\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:05Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"6b8cc470-6578-43c3-99c7-a3e1b90f7fe0\"\ ,\n \"modified\": \"2018-03-22T20:42:05Z\",\n \"name\": \"random.fulltest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:06Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ ee6b75f3-63ae-4718-bed9-60d9a77f99e8\",\n \"modified\": \"2018-03-22T20:42:06Z\"\ ,\n \"name\": \"random.test\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['5859'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:06 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000223151360732240500451240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204205Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:06 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204206Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\",\n \"modified\": \"2018-03-22T20:42:04Z\"\ ,\n \"name\": \"random.fqdntest\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:05Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"6b8cc470-6578-43c3-99c7-a3e1b90f7fe0\"\ ,\n \"modified\": \"2018-03-22T20:42:05Z\",\n \"name\": \"random.fulltest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:06Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ ee6b75f3-63ae-4718-bed9-60d9a77f99e8\",\n \"modified\": \"2018-03-22T20:42:06Z\"\ ,\n \"name\": \"random.test\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['5859'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:06 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000270201360732240500424540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204206Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:07 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.test", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['78'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204206Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:07Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"f2f06b1b-cf44-4a89-a4b8-7762ecf18652\"\ ,\n \"modified\": \"2018-03-22T20:42:07Z\",\n \"name\": \"orig.test\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['273'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:07 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204206Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\",\n \"modified\": \"2018-03-22T20:42:04Z\"\ ,\n \"name\": \"random.fqdntest\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:05Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"6b8cc470-6578-43c3-99c7-a3e1b90f7fe0\"\ ,\n \"modified\": \"2018-03-22T20:42:05Z\",\n \"name\": \"random.fulltest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:06Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ ee6b75f3-63ae-4718-bed9-60d9a77f99e8\",\n \"modified\": \"2018-03-22T20:42:06Z\"\ ,\n \"name\": \"random.test\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:07Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"f2f06b1b-cf44-4a89-a4b8-7762ecf18652\"\ ,\n \"modified\": \"2018-03-22T20:42:07Z\",\n \"name\": \"orig.test\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['6157'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:07 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "updated.test", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['81'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204206Z] method: PUT uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/f2f06b1b-cf44-4a89-a4b8-7762ecf18652 response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:07 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000276661360732240500455070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204207Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:08 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.nameonly.test", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204207Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:08Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"3571b95c-424a-4d84-b50e-320cd39fca57\"\ ,\n \"modified\": \"2018-03-22T20:42:08Z\",\n \"name\": \"orig.nameonly.test\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['282'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:08 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204207Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\",\n \"modified\": \"2018-03-22T20:42:04Z\"\ ,\n \"name\": \"random.fqdntest\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:05Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"6b8cc470-6578-43c3-99c7-a3e1b90f7fe0\"\ ,\n \"modified\": \"2018-03-22T20:42:05Z\",\n \"name\": \"random.fulltest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:06Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ ee6b75f3-63ae-4718-bed9-60d9a77f99e8\",\n \"modified\": \"2018-03-22T20:42:06Z\"\ ,\n \"name\": \"random.test\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:07Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"f2f06b1b-cf44-4a89-a4b8-7762ecf18652\"\ ,\n \"modified\": \"2018-03-22T20:42:07Z\",\n \"name\": \"updated.test\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:08Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3571b95c-424a-4d84-b50e-320cd39fca57\",\n \"modified\": \"2018-03-22T20:42:08Z\"\ ,\n \"name\": \"orig.nameonly.test\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['6467'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:08 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.nameonly.test", "content": "updated", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204208Z] method: PUT uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/3571b95c-424a-4d84-b50e-320cd39fca57 response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:09 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000304561360732240500455260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204208Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:09 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.testfqdn", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204208Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:09Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"90b8df1a-ee78-475a-9f12-5153feefe8ad\"\ ,\n \"modified\": \"2018-03-22T20:42:09Z\",\n \"name\": \"orig.testfqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['277'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:09 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204208Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\",\n \"modified\": \"2018-03-22T20:42:04Z\"\ ,\n \"name\": \"random.fqdntest\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:05Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"6b8cc470-6578-43c3-99c7-a3e1b90f7fe0\"\ ,\n \"modified\": \"2018-03-22T20:42:05Z\",\n \"name\": \"random.fulltest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:06Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ ee6b75f3-63ae-4718-bed9-60d9a77f99e8\",\n \"modified\": \"2018-03-22T20:42:06Z\"\ ,\n \"name\": \"random.test\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:07Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"f2f06b1b-cf44-4a89-a4b8-7762ecf18652\"\ ,\n \"modified\": \"2018-03-22T20:42:07Z\",\n \"name\": \"updated.test\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"updated\",\n \"created\": \"2018-03-22T20:42:08Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3571b95c-424a-4d84-b50e-320cd39fca57\",\n \"modified\": \"2018-03-22T20:42:09Z\"\ ,\n \"name\": \"orig.nameonly.test\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:09Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"90b8df1a-ee78-475a-9f12-5153feefe8ad\"\ ,\n \"modified\": \"2018-03-22T20:42:09Z\",\n \"name\": \"orig.testfqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['6762'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:09 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "updated.testfqdn", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204208Z] method: PUT uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/90b8df1a-ee78-475a-9f12-5153feefe8ad response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:09 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000312771360732240500455420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/aurora/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204209Z] method: GET uri: https://api.auroradns.eu/zones response: body: {string: "[\n {\n \"account_id\": \"e8cb5994-0158-5f45-82b2-879810619c84\",\n\ \ \"cluster_id\": \"511d5146-ca0f-4cb0-b005-f546afaa1006\",\n \"created\"\ : \"2018-03-22T19:54:33Z\",\n \"id\": \"2128b47e-556d-40c6-be5f-e595015921eb\"\ ,\n \"name\": \"example.nl\",\n \"servers\": [\n \"ns001.auroradns.eu\"\ ,\n \"ns002.auroradns.nl\",\n \"ns003.auroradns.info\"\n ]\n\ \ }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['1752'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:10 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.testfull", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204209Z] method: POST uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "{\n \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:10Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"decfb372-b66f-4b05-8c41-e5c995396a84\"\ ,\n \"modified\": \"2018-03-22T20:42:10Z\",\n \"name\": \"orig.testfull\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n}\n"} headers: Connection: [Keep-Alive] Content-Length: ['277'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:10 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 201, message: CREATED} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204209Z] method: GET uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records response: body: {string: "[\n {\n \"content\": \"ns001.auroradns.eu admin.auroradns.eu\ \ 2018032201 86400 7200 604800 300\",\n \"created\": \"2018-03-22T19:54:33Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3276c8d3-cefe-46eb-ac37-d7a53bf30605\",\n \"modified\": \"2018-03-22T19:54:33Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 4800,\n \"type\"\ : \"SOA\"\n },\n {\n \"content\": \"ns001.auroradns.eu\",\n \"created\"\ : \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c0d3d21e-9618-4d78-a204-5a9c8b219a99\",\n \"modified\"\ : \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"prio\": 0,\n \"\ ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\": \"ns002.auroradns.nl\"\ ,\n \"created\": \"2018-03-22T19:54:34Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"d910ebb1-7471-43cb-9e7d-98bef5b95bfd\"\ ,\n \"modified\": \"2018-03-22T19:54:34Z\",\n \"name\": \"\",\n \"\ prio\": 0,\n \"ttl\": 3600,\n \"type\": \"NS\"\n },\n {\n \"content\"\ : \"ns003.auroradns.info\",\n \"created\": \"2018-03-22T19:54:34Z\",\n\ \ \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ dc1db0ee-6a6f-4c7e-bea9-015429dca187\",\n \"modified\": \"2018-03-22T19:54:34Z\"\ ,\n \"name\": \"\",\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\"\ : \"NS\"\n },\n {\n \"content\": \"127.0.0.1\",\n \"created\": \"\ 2018-03-22T20:41:51Z\",\n \"disabled\": false,\n \"health_check_id\"\ : null,\n \"id\": \"c27331ba-1e5a-4b1b-aabd-7faabde47b1e\",\n \"modified\"\ : \"2018-03-22T20:41:51Z\",\n \"name\": \"localhost\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"A\"\n },\n {\n \"content\": \"docs.example.com\"\ ,\n \"created\": \"2018-03-22T20:41:51Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"f5ba986c-cf1a-46ea-b7ba-38173d7150ee\"\ ,\n \"modified\": \"2018-03-22T20:41:51Z\",\n \"name\": \"docs\",\n\ \ \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"CNAME\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 0f250d94-4015-45d5-b670-66ab0389f561\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.fqdn\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\"\ ,\n \"created\": \"2018-03-22T20:41:52Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c86e9f2c-6aae-4706-b437-e982fac56842\"\ ,\n \"modified\": \"2018-03-22T20:41:52Z\",\n \"name\": \"_acme-challenge.full\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:41:52Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 5d6a8946-304c-4a5c-ab5e-008f1d5bee32\",\n \"modified\": \"2018-03-22T20:41:52Z\"\ ,\n \"name\": \"_acme-challenge.test\",\n \"prio\": 0,\n \"ttl\"\ : 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken1\"\ ,\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"ac2adeba-deb8-4d34-a6e5-6ff195b19f51\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.createrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:41:53Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 047c7b9d-5b02-4b38-8ac0-923fccc7b7f0\",\n \"modified\": \"2018-03-22T20:41:53Z\"\ ,\n \"name\": \"_acme-challenge.createrecordset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ challengetoken\",\n \"created\": \"2018-03-22T20:41:53Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"b83a4d56-653a-48da-aeea-6d0f97434c64\"\ ,\n \"modified\": \"2018-03-22T20:41:53Z\",\n \"name\": \"_acme-challenge.noop\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken2\",\n \"created\": \"2018-03-22T20:42:00Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 818387bc-def0-484b-9689-e8b64d36516b\",\n \"modified\": \"2018-03-22T20:42:00Z\"\ ,\n \"name\": \"_acme-challenge.deleterecordinset\",\n \"prio\": 0,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"\ ttlshouldbe3600\",\n \"created\": \"2018-03-22T20:42:03Z\",\n \"disabled\"\ : false,\n \"health_check_id\": null,\n \"id\": \"fdbc01ab-83e5-465e-a0f5-698089620127\"\ ,\n \"modified\": \"2018-03-22T20:42:03Z\",\n \"name\": \"ttl.fqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken1\",\n \"created\": \"2018-03-22T20:42:03Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ b8a57575-fcc9-4344-b4c1-ab9959dd6916\",\n \"modified\": \"2018-03-22T20:42:03Z\"\ ,\n \"name\": \"_acme-challenge.listrecordset\",\n \"prio\": 0,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken2\"\ ,\n \"created\": \"2018-03-22T20:42:04Z\",\n \"disabled\": false,\n\ \ \"health_check_id\": null,\n \"id\": \"c77b2f6b-ef05-4988-b3f9-5d49091c8326\"\ ,\n \"modified\": \"2018-03-22T20:42:04Z\",\n \"name\": \"_acme-challenge.listrecordset\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:04Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ afa3ca70-0f6e-42c2-8923-c4f3629f4cdf\",\n \"modified\": \"2018-03-22T20:42:04Z\"\ ,\n \"name\": \"random.fqdntest\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:05Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"6b8cc470-6578-43c3-99c7-a3e1b90f7fe0\"\ ,\n \"modified\": \"2018-03-22T20:42:05Z\",\n \"name\": \"random.fulltest\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:06Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ ee6b75f3-63ae-4718-bed9-60d9a77f99e8\",\n \"modified\": \"2018-03-22T20:42:06Z\"\ ,\n \"name\": \"random.test\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:07Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"f2f06b1b-cf44-4a89-a4b8-7762ecf18652\"\ ,\n \"modified\": \"2018-03-22T20:42:07Z\",\n \"name\": \"updated.test\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"updated\",\n \"created\": \"2018-03-22T20:42:08Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ 3571b95c-424a-4d84-b50e-320cd39fca57\",\n \"modified\": \"2018-03-22T20:42:09Z\"\ ,\n \"name\": \"orig.nameonly.test\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n },\n {\n \"content\": \"challengetoken\",\n\ \ \"created\": \"2018-03-22T20:42:09Z\",\n \"disabled\": false,\n \ \ \"health_check_id\": null,\n \"id\": \"90b8df1a-ee78-475a-9f12-5153feefe8ad\"\ ,\n \"modified\": \"2018-03-22T20:42:09Z\",\n \"name\": \"updated.testfqdn\"\ ,\n \"prio\": 0,\n \"ttl\": 3600,\n \"type\": \"TXT\"\n },\n {\n\ \ \"content\": \"challengetoken\",\n \"created\": \"2018-03-22T20:42:10Z\"\ ,\n \"disabled\": false,\n \"health_check_id\": null,\n \"id\": \"\ decfb372-b66f-4b05-8c41-e5c995396a84\",\n \"modified\": \"2018-03-22T20:42:10Z\"\ ,\n \"name\": \"orig.testfull\",\n \"prio\": 0,\n \"ttl\": 3600,\n\ \ \"type\": \"TXT\"\n }\n]\n"} headers: Connection: [Keep-Alive] Content-Length: ['7067'] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:10 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "updated.testfull", "content": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-AuroraDNS-Date: [20180322T204209Z] method: PUT uri: https://api.auroradns.eu/zones/2128b47e-556d-40c6-be5f-e595015921eb/records/decfb372-b66f-4b05-8c41-e5c995396a84 response: body: {string: ' '} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [text/plain; charset=utf-8] Date: ['Thu, 22 Mar 2018 20:42:10 GMT'] Keep-Alive: ['timeout=5, max=100'] Server: [Apache/2.4.7 (Ubuntu)] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/auto/000077500000000000000000000000001360732240500212315ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTests/000077500000000000000000000000001360732240500245375ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000063111360732240500330530ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728129'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:49 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720c1.2577.f09074c2-30c0-408d-9e3c-0186a862b370] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728129'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:49 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720c1.2577.c7429a32-a8f3-4129-bee7-323beb7c35a8] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728129'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:49 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720c1.2577.b1b32301-e73e-4149-8cf7-4118f6b0681c] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000041451360732240500417510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538729698'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:54:58 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb726e2.31528.b82294c2-3c77-4c4b-a431-2823a98af0fe] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538729698'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '{"errorCode":"INVALID_KEY","httpCode":"403 Forbidden","message":"This application key is invalid"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:54:58 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb726e2.31528.9d131824-aa60-4e79-b13c-118569be97dd] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['98'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 403, message: Forbidden} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000160371360732240500445330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728130'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:50 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c2.10356.f3f8adff-dcf8-4bde-881d-18902e432ed1] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728130'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:50 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c2.10356.89b786a9-9e09-4311-82e0-5655469b3afb] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728130'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:50 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c2.10356.e071563b-3405-454f-b57d-1cbcba00da65] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728130'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=A&subDomain=localhost response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:50 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c2.10356.81cf0f9e-af4e-436a-a164-503145ef8e1d] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "A", "subDomain": "localhost", "target": "127.0.0.1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728130'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"127.0.0.1","ttl":3600,"zone":"pacalis.net","fieldType":"A","id":1570610742,"subDomain":"localhost"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:50 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c2.10356.8616a222-24f4-41b9-8846-752830960a3e] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['110'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728130'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:50 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c2.10356.d970f1d3-e9d7-4474-8e1f-3ceedc3cb0d5] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000160441360732240500451740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728130'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:50 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c2.2737.3ce25c3d-c3ab-4d0b-bc82-3196964e78e1] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728130'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:50 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c2.2737.86175ea9-2757-49b1-8622-aeeb7d433413] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728130'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:50 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c2.2737.73ecf42c-411b-4212-bcf7-c88d8d26af4f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728131'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=CNAME&subDomain=docs response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:51 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c2.2737.106bfe51-692a-4cc8-91c7-5aa03ea203eb] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "CNAME", "subDomain": "docs", "target": "docs.example.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728131'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"docs.example.com","ttl":3600,"zone":"pacalis.net","fieldType":"CNAME","id":1570610744,"subDomain":"docs"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:51 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c3.2737.de8942cf-a214-402f-a2db-ea2fdb478c13] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['116'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728131'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:51 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c3.2737.779eb1a2-b0ef-4772-a5a4-cd9e34034a14] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000161121360732240500446550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728131'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:51 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c3.2737.bbbce4d3-d23f-46aa-ad31-0c4e8c6b1973] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728131'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:51 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c3.2737.d593ad28-9ed6-4ec3-9bbf-9e4f8343fb4e] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728131'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:51 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c3.2737.5e6ff079-b487-45a7-ae38-18c34b0bfd47] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728131'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.fqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:51 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c3.2737.6d9395ec-3a34-44dc-8be3-9a4a9f6d9bc3] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.fqdn", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728131'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610745,"subDomain":"_acme-challenge.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:51 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c3.2737.ab193256-99a6-45c6-bd5b-4677f69f8170] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728131'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:51 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c3.2737.0e8c916e-99cb-490c-863b-fb3d2283c675] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000161201360732240500446660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728132'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:52 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c4.10356.e08b822c-f053-4bb4-887f-81d0181277e1] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728132'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:52 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c4.10356.98f581cf-6ba6-4a93-8e3a-153cafaf4a83] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728132'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:52 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c4.10356.87345cfa-64db-48e1-bcd7-2be717121e72] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728132'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.full response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:52 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c4.10356.7c1f17c8-aa6b-4a1b-882a-83c344f0fb78] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.full", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728132'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610747,"subDomain":"_acme-challenge.full"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:52 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c4.10356.897c654c-9fd3-43ce-a2ca-794e1d49492a] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728132'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:52 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720c4.10356.7804e3a6-adf7-4d8d-b582-ba43b60eb42a] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000161201360732240500450230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728132'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:52 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c4.32550.dfba7429-90f1-4cf7-8dd1-fd3245385758] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728132'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:52 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c4.32550.3d99da0d-b30a-4089-858d-471e4db49226] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728132'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:52 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c4.32550.a760861e-b4e5-4ac9-80d4-45ab7d9d3e1d] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728133'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.test response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:53 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c5.32550.d9f4100a-ccf9-442e-a301-fb43cf14982b] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.test", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728133'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610749,"subDomain":"_acme-challenge.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:53 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c5.32550.e67e1d93-3af8-45a1-9c9a-4ccc308afa81] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728133'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:53 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c5.32550.373a5b07-cc53-4e2a-b027-45aff5e3d8b9] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000306161360732240500460640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728133'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:53 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c5.2737.a1972eb2-c6ee-47e3-b34a-f6dd20a6c0ad] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728133'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:53 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c5.2737.dd3a6c21-a44e-455a-851c-b9bb2de8db2d] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728133'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:53 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c5.2737.77872352-686d-400e-afae-cebff89300f5] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728133'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.createrecordset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:53 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c5.2737.0a998aec-67b3-4d10-9c7c-ac8a172a371c] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.createrecordset", "target": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728133'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610750,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:53 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c5.2737.1e3c8503-028a-4497-a902-693beb3c61a0] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728134'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:54 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c5.2737.9de7009a-7327-476e-a9bd-a8f8b160bb02] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728134'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.createrecordset response: body: {string: '[1570610750]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:54 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c6.2737.01918e0d-697e-4807-820d-e92b8328a7d4] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728134'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610750 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610750,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:54 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c6.2737.18f6eec5-0c6f-40f0-8bb6-e05d5c8b0c8a] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.createrecordset", "target": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728134'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610751,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:54 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c6.2737.81750997-2fd6-4605-8702-8be573e806ca] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728134'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:54 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c6.2737.6fe75ec0-ac4d-4e3e-ab19-04742f8ceb6d] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000302741360732240500455230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728134'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:54 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c6.31528.ff3a4d48-27c7-4c69-8da9-4ed9fd816fb9] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728134'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:54 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c6.31528.9ab3e2e9-6cad-42d1-908f-4f8d39052552] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728134'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:54 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c6.31528.ba1cf177-f8d9-4afb-af05-24de325c4795] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728134'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.noop response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:54 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c6.31528.300c796b-5135-4da7-afb8-7f5755b7da2a] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.noop", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728134'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610752,"subDomain":"_acme-challenge.noop"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c6.31528.30ee4360-7147-4482-a238-93a07a04ce1e] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728135'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c7.31528.a5c5f2cd-1228-484e-aaf2-84f563068672] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728135'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.noop response: body: {string: '[1570610752]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c7.31528.ffe07261-7f8e-4a69-afb3-74d416ba8f28] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728135'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610752 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610752,"subDomain":"_acme-challenge.noop"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c7.31528.14c90737-40b7-4192-9861-98b26f50e5f8] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728135'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.noop response: body: {string: '[1570610752]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c7.31528.8e7a2451-fda8-4cfe-8a68-add8c4e020b4] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728135'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610752 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610752,"subDomain":"_acme-challenge.noop"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720c7.31528.dced97bc-3334-40d9-ba0b-05872df44cf7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000322411360732240500441610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728135'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c7.2737.f76ceae9-aeec-4f93-97a7-4c8dbca8ea8b] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728135'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c7.2737.bf846c72-ba93-4db1-8269-5e34a2ab7ca7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728135'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c7.2737.d4e5a975-524d-436e-8cf0-dd0f73e4c63f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728135'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfilt response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c7.2737.c92d496a-fd47-47e6-aec2-2e374359253d] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "delete.testfilt", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728135'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610753,"subDomain":"delete.testfilt"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:55 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c7.2737.ba334625-68fb-47be-87d1-bd8e692bdd83] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728136'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c7.2737.f9cd1d3d-535e-4f3e-bebc-e3fc76885b51] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728136'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfilt response: body: {string: '[1570610753]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c8.2737.6daa24f2-7a44-44a3-a86c-3b664417eae0] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728136'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610753 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610753,"subDomain":"delete.testfilt"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c8.2737.67e7e851-2eb0-4804-9505-7eab9f33ed23] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728136'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610753 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c8.2737.d9639206-4d8d-470a-b6e3-3d983cf1c412] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728136'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c8.2737.7fb0c571-4ad4-42d7-87ac-7ee1bd5d8bd7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728136'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfilt response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720c8.2737.d94d1ab4-d192-4cb8-8ce4-0831a68c29a7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000322541360732240500472300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728136'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c8.32550.baeca1f1-fe06-4349-a44a-7a30fecd6b63] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728136'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c8.32550.4f8406cc-f587-4e5b-96ac-a64f61810223] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728136'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c8.32550.435aadab-aca6-4919-945c-76e84e24e320] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728136'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:56 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c8.32550.87327f5d-6130-4efa-9f58-b426ce52af36] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "delete.testfqdn", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728137'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610754,"subDomain":"delete.testfqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:57 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c8.32550.3d44412b-9398-40b6-94fd-c02f10e22872] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728137'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:57 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c9.32550.e79961e6-8811-42f8-a642-5f65e53ba53f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728137'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfqdn response: body: {string: '[1570610754]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:57 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c9.32550.968b2cac-723e-4e0c-be37-5d0f2f29350c] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728137'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610754 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610754,"subDomain":"delete.testfqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:57 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c9.32550.66e733b5-28be-4af8-8f49-42d885b2df8e] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728137'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610754 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:57 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c9.32550.a88da5e3-aa1b-42ac-b3fc-e4c99cb33cb5] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728137'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:57 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c9.32550.589bcae8-cf19-47dc-a048-2364e5d0b984] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728137'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:57 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720c9.32550.57e215d8-1264-4fe4-8c24-4cc92fc4a7c1] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000322541360732240500472420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728138'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:58 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.d51cc538-26e5-45eb-ace9-e71825bb7999] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728138'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:58 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.7013ab85-7c8e-4162-9a37-8ed7754a68ba] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728138'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:58 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.837a8d6a-aa2f-4795-b0a8-ac7fbd4e24e0] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728138'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfull response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:58 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.f7215c10-7f66-4d02-bd82-20c60353b726] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "delete.testfull", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728138'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610755,"subDomain":"delete.testfull"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:58 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.d9e7e107-9b07-432c-afb4-bcb55623631f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728138'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:58 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.39b56022-5f2c-4e37-a44b-6bea11d752fc] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728138'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfull response: body: {string: '[1570610755]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:58 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.0ed261b3-c8a4-46ec-b085-ac8d64e744eb] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728138'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610755 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610755,"subDomain":"delete.testfull"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:58 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.0e03c7c2-902d-4860-8c0c-013bb658cb7a] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728138'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610755 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:58 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.2833837e-99ed-4d45-b066-f59fb922f902] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728138'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720ca.31528.1eafbe56-5472-4522-8b23-3dc42f126c56] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728139'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfull response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.dbad1ffe-93e4-44c4-ba00-f8c015cd70a9] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000322401360732240500450150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728139'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.566dba63-c346-435b-8e37-0e32bab466dd] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728139'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.cfdf1f08-4072-487d-8ef6-786329d33b06] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728139'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.5c0b1f00-fe71-4ee3-9721-149a3e773666] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728139'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testid response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.fa3208c2-0008-45f1-92ae-0e724f2e2a1e] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "delete.testid", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['91'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728139'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610756,"subDomain":"delete.testid"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.1a77a890-297d-45c5-8dd1-f4ed1fce60ba] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['121'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728139'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.a9061654-a772-4803-a10b-66e6fc967699] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728139'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testid response: body: {string: '[1570610756]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.da0dd14a-323c-425a-82ce-fdc14b813858] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728139'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610756 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610756,"subDomain":"delete.testid"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.e73ac0d2-35bf-49cc-a9fe-b1402368dd33] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['121'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728139'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610756 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:28:59 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.015fe500-167e-4c87-82e3-7ec12a07697f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cb.31528.6bfd4319-459b-45c2-871a-ea670d3391ee] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testid response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720cc.31528.9e6834ca-ab3d-4540-9795-74b47739f3d7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 07cfdd950a46a14b72caee85367559119cfbb6e6.paxheader00006660000000000000000000000256136073224050020610xustar00rootroot00000000000000174 path=lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 07cfdd950a46a14b72caee85367559119cfbb6e6.data000066400000000000000000000526051360732240500174530ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728140'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.de670c12-022d-4019-88e2-c71ad69c056a] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.d805f38f-107b-4ca5-831a-5f3b2fc077da] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.23ddfdca-f605-4a20-a65b-166691dca79a] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordinset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.74f5df73-a0fb-44e5-9007-64bd444b2249] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.deleterecordinset", "target": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610757,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.3836f07a-e660-45d4-8ff9-97a61fff9b12] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['142'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.9796e773-dff9-4666-8732-2b7146a234f7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordinset response: body: {string: '[1570610757]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.6dff629f-177d-44a9-af74-77c5f7c1adab] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610757 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610757,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.f0d68515-0ab6-4ab3-abe3-f4929dc0c5d7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['142'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.deleterecordinset", "target": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610758,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.e31763d5-03b1-4cca-ba3c-be82990232d8] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['142'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728140'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.c8d94b99-1d24-4d02-8057-e7ff2d5b68ef] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728141'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordinset response: body: {string: '[1570610757,1570610758]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:00 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cc.10356.143bba3e-f19d-40d7-8afd-883c172d93b7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['23'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728141'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610757 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610757,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:01 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cd.10356.5351d14f-4724-4221-b0b3-4fe3787df868] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['142'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728141'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610758 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610758,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:01 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cd.10356.fd7d1525-d59d-45dd-9962-4f17e3ebbb30] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['142'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728141'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610757 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:01 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cd.10356.8a5cb091-a0ad-49a9-b4a8-14833b54ae59] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728141'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:01 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cd.10356.467d61b6-9792-4328-a506-ae53e7a3238c] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728141'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordinset response: body: {string: '[1570610758]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:01 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cd.10356.8fc2eb75-6973-45fe-b97f-54daad0763fb] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728141'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610758 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610758,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:01 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cd.10356.6812ca2b-bbda-4be6-a6f5-00d76b657086] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['142'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000522661360732240500443130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728141'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:01 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cd.10356.e0f804f9-6381-4279-80e5-50b39a397836] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728141'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:01 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cd.10356.99b10909-5486-4640-ac0f-6543ebad843c] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728142'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cd.10356.43d26f75-4809-4bc0-9214-4fe502a44920] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728142'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.50ff610d-57ab-4f68-8bbf-b7041f52f09e] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.deleterecordset", "target": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728142'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610760,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.77155def-d9a4-42f9-8743-6808315d0953] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728142'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.7c736f71-d332-4722-99de-7661346e6ca4] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728142'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordset response: body: {string: '[1570610760]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.5fe7c847-e759-4e35-a1eb-33e9372a9ef1] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728142'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610760 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610760,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.f02e436e-cd3f-407e-946c-78d8b2761f32] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.deleterecordset", "target": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728142'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610762,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.c134458d-98c8-4f98-b138-e6a0a6390b5c] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728142'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.5d8b1903-dc97-446e-a8ff-19cef763596f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728142'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordset response: body: {string: '[1570610760,1570610762]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.dde7409e-ae9f-4484-a935-ae2546a994fd] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['23'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728143'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610760 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610760,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:02 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.7df22b4d-5273-45a1-9176-ea9524ca12dd] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728143'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610762 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610762,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:03 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720ce.10356.1e6e4d4b-cd0d-4f4a-9508-478915bd0937] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728143'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610760 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:03 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cf.10356.36cc05e3-6f4f-455e-930f-a7c1b1234cbf] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728143'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610762 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:03 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cf.10356.26ab2100-5374-4c60-a9e0-acd6dd597382] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728143'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:03 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cf.10356.90d97276-9e15-4785-ba34-c2cd1aac3f74] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728143'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:03 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720cf.10356.88b9ad4a-2b44-4cf2-8334-f2d86a2dd272] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000231151360732240500413260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728143'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:03 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720cf.32550.5126f7b7-ac6a-49f3-ac21-5039d6629b79] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728143'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:03 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720cf.32550.b4e81129-bcf2-413c-8ff4-eac127fa7509] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728143'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:03 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720cf.32550.04c17103-ac99-43d7-986d-187b91c010b5] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728143'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=ttl.fqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:03 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720cf.32550.a166fe6e-fefc-4dec-93a4-e04fb9342218] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "ttl.fqdn", "target": "ttlshouldbe3600", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728144'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"ttlshouldbe3600","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610763,"subDomain":"ttl.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:04 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d0.32550.f3c053e3-f406-4c67-8832-74b48cd33836] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['117'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728144'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:04 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d0.32550.38161d34-6ca0-41e6-b676-7b812a40894d] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728144'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=ttl.fqdn response: body: {string: '[1570610763]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:04 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d0.32550.f9da8ff8-a881-4b57-8fff-0a064f68962a] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728144'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610763 response: body: {string: '{"target":"ttlshouldbe3600","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610763,"subDomain":"ttl.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:04 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d0.32550.6e17b805-4358-4aab-818d-dccf1cd2d3ea] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['117'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000406011360732240500430110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728144'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:04 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d0.2577.749fce7a-54fe-4b8a-9ee1-f102342be5c5] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728144'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:04 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d0.2577.75cc586f-b052-42cf-8c5b-72d50a893171] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728144'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:04 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d0.2577.647a063c-7aaa-4ffb-bb01-8ddad15a2c8f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728144'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.listrecordset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:04 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d0.2577.054baa4a-2c51-4c3c-9622-e71f0e2d2607] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.listrecordset", "target": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728145'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610766,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:05 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d0.2577.73cdec1d-ac00-4dc8-b93e-e2121024dcce] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['138'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728145'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:05 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d1.2577.21d75971-ac45-48ad-b671-24f3fb5bf091] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728145'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.listrecordset response: body: {string: '[1570610766]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:05 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d1.2577.90d3738a-ac77-4fdf-8b01-4be906ea6b64] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728145'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610766 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610766,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:05 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d1.2577.9dafc9e1-9bd9-4232-9690-2bda88a00e50] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['138'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.listrecordset", "target": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728145'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610768,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:05 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d1.2577.b441ea7b-cfb9-4eeb-8399-0d83f2274e89] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['138'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728145'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:05 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d1.2577.9a2aa60b-4c47-4494-a297-4ff1f09357ac] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728145'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.listrecordset response: body: {string: '[1570610766,1570610768]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:05 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d1.2577.54efb9aa-57cd-41bb-87ad-701da2f4359e] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['23'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728145'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610766 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610766,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:05 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d1.2577.cc1c6c32-a66f-4133-a346-e3218011c855] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['138'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728145'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610768 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610768,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:05 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d1.2577.2dd5b718-86c6-4133-a0d9-9396a1f34995] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['138'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000231451360732240500464530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728146'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:06 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720d2.2737.eefb63a5-16b7-491b-9708-31d5559112b5] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:06 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720d2.2737.ad3672e3-2c15-4115-9f00-e220146fb3e8] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:06 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720d2.2737.a3465ac2-f0d9-4c4d-983b-c627e72aa4d7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.fqdntest response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:06 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720d2.2737.cac5ba5b-de2a-4b87-854e-ddec9b604637] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "random.fqdntest", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610770,"subDomain":"random.fqdntest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:06 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720d2.2737.30bcca73-8bff-4c85-8205-5e15ad570fea] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:06 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720d2.2737.1ad60ddc-4117-453a-9038-6583b0d32717] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.fqdntest response: body: {string: '[1570610770]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:06 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720d2.2737.d5b7ffc8-e2fe-4f4c-a27a-cfd8ecee5aa6] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610770 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610770,"subDomain":"random.fqdntest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:06 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-1.5bb720d2.2737.c7e95fab-4b96-4acf-bb3d-221ca54b92ef] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000231551360732240500464660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728146'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:06 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d2.10356.15dff5c5-db30-407e-b010-f06c5bbbea38] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:07 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.8995286d-76a0-4cd2-a95f-976cf0ae01f5] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:07 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.98844f74-bef1-4f4b-8c62-14b193317b40] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.fulltest response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:07 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.fb6859e0-805e-4286-9295-62371fbd9e30] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "random.fulltest", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610771,"subDomain":"random.fulltest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:07 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.dfa8992f-bbae-481e-8474-29c038a016cf] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:07 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.263ba031-fc90-4c6b-b9a6-56ce9e7d9aa4] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.fulltest response: body: {string: '[1570610771]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:07 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.b259b7ae-2a07-4f1d-9776-0dbdbb2467cd] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728146'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610771 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610771,"subDomain":"random.fulltest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:07 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.e2a009c5-c590-42ad-b292-5350fe499dcc] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000106251360732240500461320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728147'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:07 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.5f57d7a7-fc10-42a9-bbdf-411e4c3017c3] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728147'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:07 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.0c6e3381-aaa3-4ccd-9073-30b819e67c00] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728148'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:08 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d3.10356.e774d023-1694-460d-aa3e-06f8810b581d] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728148'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=filter.thisdoesnotexist response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:08 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-2.5bb720d4.10356.fb7b9d08-bae9-41e7-97b9-05adce0e02c7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000231311360732240500454360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728148'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:08 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d4.32550.f8365c46-ed45-4330-a583-80888221db21] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728148'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:08 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d4.32550.30bdd9ec-9abb-4e59-a5e1-a855de67e442] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728148'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:08 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d4.32550.9642bcf2-d86f-43b7-a7f4-513c3da20521] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728148'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.test response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:08 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d4.32550.00563165-8983-4ec3-b173-a65cf7869fd7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "random.test", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728148'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610773,"subDomain":"random.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:08 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d4.32550.1ac117a9-77d0-43d8-b546-b2956b3caf56] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['119'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728148'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:08 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d4.32550.6b787a12-0a4d-482b-a698-c46afa7d25e7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.test response: body: {string: '[1570610773]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.ffb96d2b-d6a2-4b48-9389-af2a474adaf2] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610773 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610773,"subDomain":"random.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.ccd65140-a622-44ef-8d47-bb8be8aa2dad] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['119'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000001070051360732240500446030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728149'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.131ff46a-469e-494d-8a8a-f2138d8b79c8] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.b9fa3dbc-e660-45bc-91f4-fadf9e12f0c7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.c0cd7051-85ca-484a-bef3-923272f5495f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '[1553644693,1553644694,1553644697,1553644695,1570610742,1570610744,1553644696,1553644690,1570610770,1570610771,1570610773,1570610763,1553644691,1553644692,1570610750,1570610751,1570610758,1570610745,1570610747,1570610766,1570610768,1570610752,1570610749]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.ee2fb4fb-1c76-4505-84b8-f788a5444db5] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['254'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644693 response: body: {string: '{"target":"dns103.ovh.net.","ttl":0,"zone":"pacalis.net","fieldType":"NS","id":1553644693,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.a3b8f7b4-ed72-4e1f-947f-e62ddb2f67a0] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['105'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644694 response: body: {string: '{"target":"ns103.ovh.net.","ttl":0,"zone":"pacalis.net","fieldType":"NS","id":1553644694,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.90a9e9ba-b38b-416f-83f1-527ce1c98a39] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['104'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644697 response: body: {string: '{"target":"1 redirect.ovh.net.","ttl":0,"zone":"pacalis.net","fieldType":"MX","id":1553644697,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.5673eadd-6c0d-42f9-8630-14eefaf00f50] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['109'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644695 response: body: {string: '{"target":"213.186.33.5","ttl":0,"zone":"pacalis.net","fieldType":"A","id":1553644695,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.5db3ba23-9c8a-4ce1-8d71-3b1086f61d46] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['101'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728149'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610742 response: body: {string: '{"target":"127.0.0.1","ttl":3600,"zone":"pacalis.net","fieldType":"A","id":1570610742,"subDomain":"localhost"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.fa092ae5-15cb-46eb-a850-8bb0a721bb88] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['110'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610744 response: body: {string: '{"target":"docs.example.com","ttl":3600,"zone":"pacalis.net","fieldType":"CNAME","id":1570610744,"subDomain":"docs"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:09 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d5.32550.401f855e-eba8-48dc-b482-44e92ac6f7b4] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['116'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644696 response: body: {string: '{"target":"pacalis.net.","ttl":0,"zone":"pacalis.net","fieldType":"CNAME","id":1553644696,"subDomain":"www"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.de40949a-2e4c-42ea-84be-ce3d0e77acda] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['108'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644690 response: body: {string: '{"target":"\"1|www.pacalis.net\"","ttl":0,"zone":"pacalis.net","fieldType":"TXT","id":1553644690,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.efbb72bd-ffa2-4e4b-8158-ca2fccb6fddc] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['112'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610770 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610770,"subDomain":"random.fqdntest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.246e42d2-9aff-466a-89e0-20f62f538e9f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610771 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610771,"subDomain":"random.fulltest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.7a7f7171-6ff2-455f-a339-14779aa1ee48] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['123'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610773 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610773,"subDomain":"random.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.ba045d8f-2937-43a0-b4c4-9ceb4d367122] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['119'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610763 response: body: {string: '{"target":"ttlshouldbe3600","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610763,"subDomain":"ttl.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.e05e7ce3-9ab5-4398-a396-d89826158938] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['117'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644691 response: body: {string: '{"target":"\"3|welcome\"","ttl":0,"zone":"pacalis.net","fieldType":"TXT","id":1553644691,"subDomain":"www"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.833b49c1-a02f-4a34-8e22-ea9414019432] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['107'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644692 response: body: {string: '{"target":"\"l|fr\"","ttl":0,"zone":"pacalis.net","fieldType":"TXT","id":1553644692,"subDomain":"www"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.91ced8bd-2f48-420e-ad41-10892dd74c6c] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['102'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610750 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610750,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.71422dba-b7aa-4cd1-8acf-c40e02694761] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610751 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610751,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.bd0ba987-0b68-45df-a17a-5f89c6041d62] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['140'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610758 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610758,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.148835d8-7b4c-4dd9-9b2f-9031979f2b86] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['142'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610745 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610745,"subDomain":"_acme-challenge.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.191f0c6c-e90c-4b46-9d5b-6388914c6c7d] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610747 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610747,"subDomain":"_acme-challenge.full"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.294dedb3-4513-4b2e-bd5e-cf9248029648] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610766 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610766,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.4125484d-dbb5-4279-ae58-63a343191f12] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['138'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728150'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610768 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610768,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:10 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.98f0627b-1269-4496-82aa-d9c9486298c0] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['138'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610752 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610752,"subDomain":"_acme-challenge.noop"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d6.32550.3c289e02-14e8-46f4-ac0b-4a5994085d00] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610749 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610749,"subDomain":"_acme-challenge.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-4.5bb720d7.32550.cc9a2fb6-1b78-40a1-a7e0-21d623682c94] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['128'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000300511360732240500421310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728151'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.3a98c4d2-3636-486e-9a06-48496f70451c] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.15e3dd9e-6b83-4c2d-bba7-f9ae74aefc73] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.cece36e0-3b0b-407c-a9b4-4b8c8cf06dc7] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.test response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.dfb89327-3759-4267-a45a-fc5e90896c13] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "orig.test", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610777,"subDomain":"orig.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.1587c74b-d3c3-4394-9f7d-7df700502061] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['117'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.8dcc70e3-d35e-441e-a5c9-fc572b998ca2] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.test response: body: {string: '[1570610777]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.fd9d0525-dd26-4511-9e69-3f6c66e92774] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610777 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610777,"subDomain":"orig.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.bed22b4b-9454-4b62-bcd0-f2e4d8c0b14e] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['117'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"subDomain": "updated.test", "target": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['57'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728151'] method: PUT uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610777 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:11 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.c0ed554e-c41c-4f31-84df-83286eacdfba] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728152'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:12 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d7.31528.f33f9943-bd65-4b50-a841-5263bf605cb9] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000301251360732240500451460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728152'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:12 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d8.31528.011863d6-7b45-4ccc-a5ad-7379726a61c7] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728152'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:12 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d8.31528.eff07aec-64a9-4464-91af-f0762c66a196] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728152'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:12 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d8.31528.73e5356b-3e26-4ce4-8e51-25a98e2960df] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728152'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.nameonly.test response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:12 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d8.31528.af79a94c-ae48-4e23-b2f2-f88acf81bbbd] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "orig.nameonly.test", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728152'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610778,"subDomain":"orig.nameonly.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:12 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d8.31528.8f7a21a0-92a4-47b6-a20e-051c8e21d2e4] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['126'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728152'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:12 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d8.31528.6c4dd5d7-1a0f-4650-8c91-596644f35796] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728152'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.nameonly.test response: body: {string: '[1570610778]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:12 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d8.31528.5b142be9-18c6-4db3-9dce-5ed67727a8f3] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728152'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610778 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610778,"subDomain":"orig.nameonly.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:12 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d8.31528.5f162579-bcbb-453c-af20-843485ddbec2] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['126'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"subDomain": "orig.nameonly.test", "target": "updated"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['56'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728153'] method: PUT uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610778 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:13 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d9.31528.6831e519-665d-4b35-bd45-c9058059a885] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728153'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:13 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-5.5bb720d9.31528.0977631b-f748-4db4-a0f8-e8b6612950b5] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000300671360732240500452030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728153'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:13 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d9.2577.be2d9ca6-3811-4099-8e04-1edccbc4a8e7] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728153'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:13 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d9.2577.ae062b85-73fe-475a-a455-aca04470df30] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728153'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:13 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d9.2577.5d233a8e-b28c-4444-ad77-98da00d3edc6] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728153'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.testfqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:13 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d9.2577.e74a3501-0407-4dec-9321-0e8977b9aa7d] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "orig.testfqdn", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['91'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728153'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610779,"subDomain":"orig.testfqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:13 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720d9.2577.57908d76-ae74-4333-89d4-1ba602dc38d0] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['121'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728154'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:14 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720da.2577.042aca94-c3fc-431c-bc18-6b009e5f7b38] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728154'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.testfqdn response: body: {string: '[1570610779]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:14 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720da.2577.88db3dad-e17a-41bb-bc17-1a27065c585f] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728154'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610779 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610779,"subDomain":"orig.testfqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:14 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720da.2577.b7ca6822-1f77-42ec-ac6a-e08e23958434] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['121'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"subDomain": "updated.testfqdn", "target": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['61'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728154'] method: PUT uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610779 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:14 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720da.2577.cde17fd0-43fb-4b6b-9ff4-0e6504dfec6a] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728154'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:14 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720da.2577.ee6bc11b-0194-4fed-8145-01a70be648ed] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000300671360732240500452150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/auto/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1538728154'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['10'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:14 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720da.2577.c24b5d29-83f6-435a-ac92-b01ee96642a8] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728154'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:14 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720da.2577.42caa7a1-502c-49ee-82f4-9fb3c1c2604e] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728154'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:14 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720da.2577.0604829f-586c-449e-9a07-a53f967f2d91] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['49'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728155'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.testfull response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:15 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720da.2577.e16ee6b1-bd9b-4676-b00c-a7dd51906ef8] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "orig.testfull", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['91'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728155'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610784,"subDomain":"orig.testfull"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:15 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720db.2577.7cf443e1-a71c-4c04-8a9b-ff1691baa587] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['121'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728155'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:15 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720db.2577.69e36d9a-4c78-42f2-9442-eb6d8dc3f9e8] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728155'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.testfull response: body: {string: '[1570610784]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['12'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:15 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720db.2577.ba8fabd3-ed8e-43ae-adfa-4a9d74b78519] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728155'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610784 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1570610784,"subDomain":"orig.testfull"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:15 GMT'] Server: [nginx] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720db.2577.0a0b45c0-8c98-43e0-80ed-689d8b14eb2c] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] content-length: ['121'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"subDomain": "updated.testfull", "target": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['61'] Content-type: [application/json] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728155'] method: PUT uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1570610784 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:15 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720db.2577.83aa9ceb-c96e-47c4-b796-f11d7c73e469] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] X-Ovh-Timestamp: ['1538728155'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [keep-alive] Content-Length: ['4'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 05 Oct 2018 08:29:15 GMT'] Server: [nginx] X-Content-Type-Options: [nosniff] X-Ovh-Queryid: [EU.ext-3.5bb720db.2577.9a10d124-a50b-4b36-ab11-2e11383d58f1] X-Recruitment: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] x-frame-options: [SAMEORIGIN] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/azure/000077500000000000000000000000001360732240500214075ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTests/000077500000000000000000000000001360732240500247155ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000066661360732240500332460ustar00rootroot00000000000000interactions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007342","not_before":"1557003442","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:21 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AjvIqw-RJFNNm6fgOw1gN9WPpLAkAQAAAN30X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:22 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 3906fca9-9624-4b56-ad12-79eac37e1700 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":2,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:22 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 3f49c4b6-2325-4345-8510-3911871598b5 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59998' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - d05acc09-788d-4ba5-9ce8-474888fbcc26 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210223Z:3f49c4b6-2325-4345-8510-3911871598b5 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000066661360732240500421410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007343","not_before":"1557003443","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:23 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AnD0w0SqpHNIoW-DwbySMmSPpLAkAQAAAN70X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:23 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 1894f84d-a71a-4f62-a0d5-cfeb5da31700 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":2,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:24 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 049ee1f8-b77c-4f0c-b566-eecbdb90f9d2 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59998' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - 98931280-dcb8-4167-887e-8269a1a89fe0 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210224Z:049ee1f8-b77c-4f0c-b566-eecbdb90f9d2 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000152001360732240500447000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007345","not_before":"1557003445","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:24 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=Ag8KqAes5G9CuRq6pls_DouPpLAkAQAAAOD0X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:25 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 8e6d8a99-6558-4af6-b5e0-ef7d087f1600 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":2,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:25 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 9b57d27c-1279-4b09-950a-3871d6bfd782 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59998' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - 96ccfe97-267d-4539-aa05-2eaa19fa4c5b x-ms-routing-request-id: - FRANCECENTRAL:20190504T210226Z:9b57d27c-1279-4b09-950a-3871d6bfd782 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/A?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[]}' headers: cache-control: - private content-length: - '12' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:26 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - fcd03589-9957-4f02-8865-af4d20839070 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '60000' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - fcf991e1-eed2-489b-b877-e9a72d79aeba x-ms-routing-request-id: - FRANCECENTRAL:20190504T210226Z:fcd03589-9957-4f02-8865-af4d20839070 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"ARecords": [{"ipv4Address": "127.0.0.1"}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '73' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/A/localhost?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}}' headers: cache-control: - private content-length: - '357' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:27 GMT etag: - 047441b4-a07e-4c1d-a53f-312eebc95a29 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - d01dc9bb-5c61-4c23-ad99-acc13627c071 x-ms-ratelimit-remaining-subscription-resource-requests: - '11999' x-ms-request-id: - b88edfc9-9f44-49ae-87d4-f4b45af5006d x-ms-routing-request-id: - FRANCECENTRAL:20190504T210228Z:d01dc9bb-5c61-4c23-ad99-acc13627c071 x-powered-by: - ASP.NET status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000152001360732240500453430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007348","not_before":"1557003448","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:28 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AhFh6ZHBy_NKmkIgYLJ9CfuPpLAkAQAAAOT0X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:28 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 7560890b-e7f4-4239-bef7-2108e79f1a00 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":3,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:29 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - d19cebef-8ef2-4496-afbc-90371f31f3cd x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59997' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - 276fc39e-ebea-4fbe-bbbc-89fa024c53e1 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210229Z:d19cebef-8ef2-4496-afbc-90371f31f3cd x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/CNAME?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[]}' headers: cache-control: - private content-length: - '12' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:29 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - fc603042-8887-4fd6-a47e-99680d41fa4d x-ms-ratelimit-remaining-subscription-resource-entities-read: - '60000' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - 010e7ee5-21b4-45bd-b6ce-4f956a07f112 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210230Z:fc603042-8887-4fd6-a47e-99680d41fa4d x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"CNAMERecord": {"cname": "docs.example.com"}, "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '75' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/CNAME/docs?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}}' headers: cache-control: - private content-length: - '352' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:31 GMT etag: - 5de5727e-a25c-4275-ab20-242ef343ce10 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 2d821783-88da-4fba-b1a4-d5406e68af68 x-ms-ratelimit-remaining-subscription-resource-requests: - '11999' x-ms-request-id: - e268cac2-9fa3-44fd-8bd6-1278b5321897 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210231Z:2d821783-88da-4fba-b1a4-d5406e68af68 x-powered-by: - ASP.NET status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000152721360732240500450410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007351","not_before":"1557003451","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:31 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AqrrM3bZQR9LpaPPOLEsIPqPpLAkAQAAAOb0X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:31 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 71d5a75b-cb19-481c-83fa-4cc784fc1b00 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":4,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:32 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 5ab751c8-687e-4b91-aaf0-fb3a52984c46 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59997' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - 1a4702f0-bf90-4747-885d-d56a2a22ff7d x-ms-routing-request-id: - FRANCECENTRAL:20190504T210232Z:5ab751c8-687e-4b91-aaf0-fb3a52984c46 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[]}' headers: cache-control: - private content-length: - '12' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:33 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - f7efc521-3c28-46e1-beaa-932d2dd6b3e4 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59961' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - 1a50930c-e7ec-4cf5-ab22-b69a4914422d x-ms-routing-request-id: - FRANCECENTRAL:20190504T210233Z:f7efc521-3c28-46e1-beaa-932d2dd6b3e4 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.fqdn?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '397' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:34 GMT etag: - 8ab8aee6-d933-4b1c-9111-1af9218f8fb3 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - a99a7c3e-24ea-4528-95ea-4e7e642ab477 x-ms-ratelimit-remaining-subscription-resource-requests: - '11990' x-ms-request-id: - 7ed08691-02ae-4daa-8cc5-c9037e83eb40 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210234Z:a99a7c3e-24ea-4528-95ea-4e7e642ab477 x-powered-by: - ASP.NET status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000160631360732240500450520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007355","not_before":"1557003455","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:34 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AkOqomQ57XRBg1bUCFgB32CPpLAkAQAAAOr0X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:35 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - dcfc61f2-3089-43d3-af32-7f63087d1500 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":5,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:35 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 42a48e6c-d532-4718-a2a8-bcf021dd5589 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59996' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - e2829372-9193-40e8-97fa-dea5aa69d2e6 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210236Z:42a48e6c-d532-4718-a2a8-bcf021dd5589 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '409' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:36 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 9ae42bc4-a1bf-4995-a893-d61b36d9cf8b x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59962' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - 4997e4e5-a7f9-4207-9fbe-87550fa2e4d6 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210236Z:9ae42bc4-a1bf-4995-a893-d61b36d9cf8b x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.full?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '397' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:37 GMT etag: - 6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 8ab69b36-bc77-45b9-87e6-e959c99ea5b3 x-ms-ratelimit-remaining-subscription-resource-requests: - '11991' x-ms-request-id: - 5df8721e-b958-4041-8ca8-223106f9f48c x-ms-routing-request-id: - FRANCECENTRAL:20190504T210237Z:8ab69b36-bc77-45b9-87e6-e959c99ea5b3 x-powered-by: - ASP.NET status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000166541360732240500452150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007358","not_before":"1557003458","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:38 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AoFEI6qwZQdNp27ufezjKo-PpLAkAQAAAO70X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:38 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - dfcf6f4e-910d-46f6-9e46-9825504c0c00 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":6,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:38 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - d1185ca3-200e-4a62-9b49-e1ec9a3a5c98 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59996' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - d36c83aa-b0cb-4a5b-a166-a3b0774079f0 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210239Z:d1185ca3-200e-4a62-9b49-e1ec9a3a5c98 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '807' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:39 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - f817eeb1-9438-4506-bb56-7d793e6c8dd0 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59959' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - fca14b6c-3a1f-4579-8973-503e27451073 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210239Z:f817eeb1-9438-4506-bb56-7d793e6c8dd0 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.test?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '397' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:39 GMT etag: - 7633f2cc-078b-4b00-a760-8d9862aafc2f server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 2dea315b-c1c5-48e6-87c5-d9367de6c21f x-ms-ratelimit-remaining-subscription-resource-requests: - '11989' x-ms-request-id: - 35c3871b-1820-4851-a16b-f4084cdf2ac2 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210240Z:2dea315b-c1c5-48e6-87c5-d9367de6c21f x-powered-by: - ASP.NET status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000313721360732240500462420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007361","not_before":"1557003461","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:40 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AiApiSTVPCVJizKdF83fYFSPpLAkAQAAAPD0X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:41 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - d4edca14-c455-4d62-9671-1fa1804a1800 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":7,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:41 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 51c66161-f922-432d-8ebd-336db7bcf12e x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59995' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - 0cbe3895-24da-46e9-8f89-b67581db50bf x-ms-routing-request-id: - FRANCECENTRAL:20190504T210242Z:51c66161-f922-432d-8ebd-336db7bcf12e x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '1205' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:42 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 10b35611-3b93-4a48-a4e9-e988d29d5f57 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59959' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - 3dddeb29-7b11-4f52-a87b-3e8f368a48e4 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210243Z:10b35611-3b93-4a48-a4e9-e988d29d5f57 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken1"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '77' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.createrecordset?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"56eda8bf-9236-4554-8bdd-0697e3738164","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1"]}]}}' headers: cache-control: - private content-length: - '431' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:43 GMT etag: - 56eda8bf-9236-4554-8bdd-0697e3738164 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 8fb7850a-519f-4a84-99fa-551f6da86ba0 x-ms-ratelimit-remaining-subscription-resource-requests: - '11990' x-ms-request-id: - 52fd331b-58fc-4d29-b5a9-6fc094510a91 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210244Z:8fb7850a-519f-4a84-99fa-551f6da86ba0 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"56eda8bf-9236-4554-8bdd-0697e3738164","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '1637' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:44 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - a9398f82-e809-445b-b589-addd537995b9 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59956' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - 6a12aa7b-8cff-4529-97d9-ae65bd565ca3 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210245Z:a9398f82-e809-445b-b589-addd537995b9 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken1", "challengetoken2"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '96' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.createrecordset?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}}' headers: cache-control: - private content-length: - '449' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:45 GMT etag: - c386a803-9600-4422-964d-26a15587a26d server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 072e9b71-12df-4267-b3e0-f04b0deeeca6 x-ms-ratelimit-remaining-subscription-resource-requests: - '11992' x-ms-request-id: - fbe4b6a0-6bb5-4e1e-98a7-afec947caa0e x-ms-routing-request-id: - FRANCECENTRAL:20190504T210246Z:072e9b71-12df-4267-b3e0-f04b0deeeca6 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000354511360732240500457030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007366","not_before":"1557003466","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:46 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=Aj7aUAPbNpVKr7kUrru7URmPpLAkAQAAAPb0X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:46 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - d0dbe462-4e7e-420d-86dd-e91214801c00 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":8,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:47 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 85cc83cf-849f-4e9a-aef8-a2e94b045ebe x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59997' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - c209de81-c88d-4838-955c-8555001350be x-ms-routing-request-id: - FRANCECENTRAL:20190504T210247Z:85cc83cf-849f-4e9a-aef8-a2e94b045ebe x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '1655' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:47 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 16f78317-ed11-4033-8826-c0e050af533b x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59966' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - 8641255a-b103-48d3-9dae-d1d03e02831e x-ms-routing-request-id: - FRANCECENTRAL:20190504T210248Z:16f78317-ed11-4033-8826-c0e050af533b x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.noop?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '397' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:49 GMT etag: - 556dff33-cf0f-4f94-a16a-351b2802dc92 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - cad07ee6-d5be-41cf-b686-85fec815ba4c x-ms-ratelimit-remaining-subscription-resource-requests: - '11992' x-ms-request-id: - 9f3f76d8-4c11-412f-aadc-cd1da3ef0ef6 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210249Z:cad07ee6-d5be-41cf-b686-85fec815ba4c x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:49 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 39f4943a-0cd7-4919-8de4-b0a19acef0a5 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59954' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - 346698bc-a3fd-4d07-9242-4ad7864d7ac2 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210249Z:39f4943a-0cd7-4919-8de4-b0a19acef0a5 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:49 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - abe42eee-df3e-4708-9041-a76fa2129923 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59980' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - 3ec9976e-2497-424b-96d0-251a512eaac2 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210250Z:abe42eee-df3e-4708-9041-a76fa2129923 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000413361360732240500443440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007370","not_before":"1557003470","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:50 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AurxrtLVl5pDn1mGn9A4Me-PpLAkAQAAAPn0X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:50 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - f6f9d33a-6a80-487d-83dd-81fc1fae1a00 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":9,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:51 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - a3b4dc11-93b9-47c3-af7f-dda94eb913a2 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59995' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - 178865fb-3167-4c56-8179-ebe7154e8c71 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210251Z:a3b4dc11-93b9-47c3-af7f-dda94eb913a2 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:52 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 60060aa0-c5ec-4d48-a781-4656267c9684 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59954' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - 94f1dd8d-4bce-4f1f-b2f8-00a665417cc4 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210252Z:60060aa0-c5ec-4d48-a781-4656267c9684 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/delete.testfilt?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/delete.testfilt","name":"delete.testfilt","type":"Microsoft.Network\/dnszones\/TXT","etag":"a24825c9-2b9b-4c94-bc09-6fc50f7fd3ee","properties":{"fqdn":"delete.testfilt.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '382' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:53 GMT etag: - a24825c9-2b9b-4c94-bc09-6fc50f7fd3ee server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - e47ac583-ca86-41c8-a89f-ae74e2683e49 x-ms-ratelimit-remaining-subscription-resource-requests: - '11988' x-ms-request-id: - 1be765df-2972-4976-b23a-707219a1e31b x-ms-routing-request-id: - FRANCECENTRAL:20190504T210254Z:e47ac583-ca86-41c8-a89f-ae74e2683e49 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/delete.testfilt","name":"delete.testfilt","type":"Microsoft.Network\/dnszones\/TXT","etag":"a24825c9-2b9b-4c94-bc09-6fc50f7fd3ee","properties":{"fqdn":"delete.testfilt.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2436' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:53 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 485b5132-6eb8-402e-98e5-e4a948a6b5bc x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59960' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - 05103d46-521c-4efe-82b2-352b5947b1ce x-ms-routing-request-id: - FRANCECENTRAL:20190504T210254Z:485b5132-6eb8-402e-98e5-e4a948a6b5bc x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '0' User-Agent: - python-requests/2.21.0 method: DELETE uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/delete.testfilt?api-version=2018-03-01-preview response: body: string: !!python/unicode '' headers: cache-control: - private content-length: - '0' date: - Sat, 04 May 2019 21:02:55 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 036e8d18-6b8a-40c0-8b71-4d02ee463443 x-ms-ratelimit-remaining-subscription-resource-requests: - '11993' x-ms-request-id: - 5c087a11-c487-41b0-86b1-586baefa5512 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210255Z:036e8d18-6b8a-40c0-8b71-4d02ee463443 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:55 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 4dd29e8a-ee30-425d-ada6-9688545d6b55 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59949' x-ms-ratelimit-remaining-subscription-resource-requests: - '493' x-ms-request-id: - dfefcc08-7972-4f7a-af2a-66bbcf1913b2 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210256Z:4dd29e8a-ee30-425d-ada6-9688545d6b55 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000413361360732240500474070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007376","not_before":"1557003476","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:55 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=ApV5qUXDlJ1JpdOwTwWhnxiPpLAkAQAAAP_0X9QOAAAA; expires=Mon, 03-Jun-2019 21:02:56 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 4c7f9e3f-573f-4636-b0ca-188613961700 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":9,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:57 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - c2b1a142-461e-42a4-8511-e819cde5673e x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59998' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - afa1a8a5-42fa-4dfa-b9c1-55a8ea66a0fe x-ms-routing-request-id: - FRANCECENTRAL:20190504T210257Z:c2b1a142-461e-42a4-8511-e819cde5673e x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:58 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 45225acf-2a8b-453d-804c-8cde070fdb28 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59995' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - 8eb42024-41d8-41a1-be70-5dc2ac4706e5 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210258Z:45225acf-2a8b-453d-804c-8cde070fdb28 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/delete.testfqdn?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/delete.testfqdn","name":"delete.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"9ee0d7f7-035d-4680-a03f-4648e7da3145","properties":{"fqdn":"delete.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '382' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:02:59 GMT etag: - 9ee0d7f7-035d-4680-a03f-4648e7da3145 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 7f3fa00e-21ae-4549-9281-b90ca3483d26 x-ms-ratelimit-remaining-subscription-resource-requests: - '11992' x-ms-request-id: - b24efc93-5180-4f38-b79e-cf0082e60edb x-ms-routing-request-id: - FRANCECENTRAL:20190504T210300Z:7f3fa00e-21ae-4549-9281-b90ca3483d26 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/delete.testfqdn","name":"delete.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"9ee0d7f7-035d-4680-a03f-4648e7da3145","properties":{"fqdn":"delete.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2436' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:00 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 6ed3b186-f7e7-4dfd-b09c-9c5473dfcef3 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59982' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - 166e43f5-3032-4f8b-81f5-e526e0f1d81e x-ms-routing-request-id: - FRANCECENTRAL:20190504T210301Z:6ed3b186-f7e7-4dfd-b09c-9c5473dfcef3 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '0' User-Agent: - python-requests/2.21.0 method: DELETE uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/delete.testfqdn?api-version=2018-03-01-preview response: body: string: !!python/unicode '' headers: cache-control: - private content-length: - '0' date: - Sat, 04 May 2019 21:03:02 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - bb8ddd51-e689-4adf-884f-247682e3c53a x-ms-ratelimit-remaining-subscription-resource-requests: - '11995' x-ms-request-id: - 47cd6b51-6235-4987-9799-eeb277fd7183 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210302Z:bb8ddd51-e689-4adf-884f-247682e3c53a x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:02 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 5b7b34a4-27e9-4777-ae06-7b82b99b971f x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59995' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - e826b584-800f-426a-8046-366fc52a57d0 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210303Z:5b7b34a4-27e9-4777-ae06-7b82b99b971f x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000413361360732240500474210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007383","not_before":"1557003483","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:03 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AoYCYUOXEeZIsu0s3sELJEaPpLAkAQAAAAb1X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:03 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 8d71b20c-72e5-4061-b47b-2fe0c9261a00 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":9,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:04 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 7f4e5ea4-cb5d-4170-a090-40155349b219 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59997' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - 98da3ebb-29e5-4ddc-b080-e553d899e4d8 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210304Z:7f4e5ea4-cb5d-4170-a090-40155349b219 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:05 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 1e5738ac-bf16-42e3-b5d8-6e9ab2f34298 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59951' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - 33f76f05-e12c-4df1-80de-a37c8b4deda5 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210305Z:1e5738ac-bf16-42e3-b5d8-6e9ab2f34298 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/delete.testfull?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/delete.testfull","name":"delete.testfull","type":"Microsoft.Network\/dnszones\/TXT","etag":"773cfaf9-70e1-4f25-9706-c107de81a198","properties":{"fqdn":"delete.testfull.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '382' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:05 GMT etag: - 773cfaf9-70e1-4f25-9706-c107de81a198 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 4f9eea70-3cd4-4be1-9cff-c39df5dde18c x-ms-ratelimit-remaining-subscription-resource-requests: - '11991' x-ms-request-id: - 7a3cdfc7-8a6d-4b50-9838-f171b63ed684 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210306Z:4f9eea70-3cd4-4be1-9cff-c39df5dde18c x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/delete.testfull","name":"delete.testfull","type":"Microsoft.Network\/dnszones\/TXT","etag":"773cfaf9-70e1-4f25-9706-c107de81a198","properties":{"fqdn":"delete.testfull.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2436' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:06 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - a66417b3-1371-42e8-bd78-88abd5cc2277 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59948' x-ms-ratelimit-remaining-subscription-resource-requests: - '493' x-ms-request-id: - 602905bc-4514-49f2-8743-e5a4cce5951e x-ms-routing-request-id: - FRANCECENTRAL:20190504T210306Z:a66417b3-1371-42e8-bd78-88abd5cc2277 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '0' User-Agent: - python-requests/2.21.0 method: DELETE uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/delete.testfull?api-version=2018-03-01-preview response: body: string: !!python/unicode '' headers: cache-control: - private content-length: - '0' date: - Sat, 04 May 2019 21:03:07 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 935d30b3-4ff8-4835-873f-67299cf466c9 x-ms-ratelimit-remaining-subscription-resource-requests: - '11994' x-ms-request-id: - 73f0a012-c531-4ae5-ad0a-0a64b9bbff19 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210307Z:935d30b3-4ff8-4835-873f-67299cf466c9 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:08 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 1031dba6-509c-4ff4-bdfb-351c81e58624 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59955' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - c1eff239-6bb7-40a7-9ffc-513ad9755ed6 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210308Z:1031dba6-509c-4ff4-bdfb-351c81e58624 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000535671360732240500452120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007389","not_before":"1557003489","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:08 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AhAAqcm0zNlCs87JuAYRQN-PpLAkAQAAAA31X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:09 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - f350ea68-7520-4955-b597-07466dbc1c00 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":9,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:10 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 5101dc6c-bb82-4694-a937-68299e0b29c1 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59997' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - cf90700d-e633-468d-8efe-554c41e720cd x-ms-routing-request-id: - FRANCECENTRAL:20190504T210310Z:5101dc6c-bb82-4694-a937-68299e0b29c1 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:10 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 38844b18-3681-4e2e-b7e9-9a4b7fbdafa1 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59975' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - f7cbf962-8702-4eff-ab2d-cd2d1f288df0 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210311Z:38844b18-3681-4e2e-b7e9-9a4b7fbdafa1 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/delete.testid?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/delete.testid","name":"delete.testid","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7c6b942-eca0-47d4-9321-d4d476d9f45f","properties":{"fqdn":"delete.testid.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '376' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:12 GMT etag: - d7c6b942-eca0-47d4-9321-d4d476d9f45f server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - cc58ef22-7104-406e-9c03-3a786eca9a5e x-ms-ratelimit-remaining-subscription-resource-requests: - '11990' x-ms-request-id: - cb4bf339-0d66-4cf6-839f-ef079c0b457f x-ms-routing-request-id: - FRANCECENTRAL:20190504T210312Z:cc58ef22-7104-406e-9c03-3a786eca9a5e x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/delete.testid","name":"delete.testid","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7c6b942-eca0-47d4-9321-d4d476d9f45f","properties":{"fqdn":"delete.testid.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2430' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:12 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 620aae5e-94d0-476d-b991-357334d87b85 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59989' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - 1b171dd9-3509-4e92-809b-3aa4a9c4716f x-ms-routing-request-id: - FRANCECENTRAL:20190504T210312Z:620aae5e-94d0-476d-b991-357334d87b85 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/recordsets?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/NS\/@","name":"@","type":"Microsoft.Network\/dnszones\/NS","etag":"6af65397-43d6-4064-9d41-700ed75b4af7","properties":{"fqdn":"full4ir.tk.","TTL":172800,"NSRecords":[{"nsdname":"ns1-07.azure-dns.com."},{"nsdname":"ns2-07.azure-dns.net."},{"nsdname":"ns3-07.azure-dns.org."},{"nsdname":"ns4-07.azure-dns.info."}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/SOA\/@","name":"@","type":"Microsoft.Network\/dnszones\/SOA","etag":"a88551f1-3f21-4655-9c77-cedd47cd50b4","properties":{"fqdn":"full4ir.tk.","TTL":3600,"SOARecord":{"email":"azuredns-hostmaster.microsoft.com","expireTime":2419200,"host":"ns1-07.azure-dns.com.","minimumTTL":300,"refreshTime":3600,"retryTime":300,"serialNumber":1}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/delete.testid","name":"delete.testid","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7c6b942-eca0-47d4-9321-d4d476d9f45f","properties":{"fqdn":"delete.testid.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4069' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:13 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - ce8d6a49-895e-4a32-aa40-51a6d7bd4fc6 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59990' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - 415d7ae9-f96b-4e33-a842-11746c414a7f x-ms-routing-request-id: - FRANCECENTRAL:20190504T210313Z:ce8d6a49-895e-4a32-aa40-51a6d7bd4fc6 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '0' User-Agent: - python-requests/2.21.0 method: DELETE uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/delete.testid?api-version=2018-03-01-preview response: body: string: !!python/unicode '' headers: cache-control: - private content-length: - '0' date: - Sat, 04 May 2019 21:03:14 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - e151e5b1-dc4e-4313-8a80-88c0155f984e x-ms-ratelimit-remaining-subscription-resource-requests: - '11993' x-ms-request-id: - cfa8120c-c907-4bf3-9a15-ed12428a59b4 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210314Z:e151e5b1-dc4e-4313-8a80-88c0155f984e x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:14 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 4d721529-205a-4786-9fbe-d53583482604 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59950' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - 85a9774c-a3f6-46d0-9035-7bcc0e780985 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210315Z:4d721529-205a-4786-9fbe-d53583482604 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 f5c75069cb4c0a7d9647e2cbf7b24c0cb3c87b76.paxheader00006660000000000000000000000257136073224050020670xustar00rootroot00000000000000175 path=lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml f5c75069cb4c0a7d9647e2cbf7b24c0cb3c87b76.data000066400000000000000000000574531360732240500175400ustar00rootroot00000000000000interactions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007395","not_before":"1557003495","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:14 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AiKILKpJbfBGjEMcNaCOIFaPpLAkAQAAABP1X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:15 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 4901ef8f-b32d-44a4-a448-a42a3b911600 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":9,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '524' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:15 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - aa888ef9-13da-44b9-b93e-3b2d6c97af7e x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59998' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - 18c5e8f9-4334-4778-9650-1627c2189812 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210316Z:aa888ef9-13da-44b9-b93e-3b2d6c97af7e x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2053' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:17 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 2e41192f-8b7d-4f3e-9245-e7fbb2d8c070 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59965' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - 886c6313-b12e-409a-87e6-a3e09532d48f x-ms-routing-request-id: - FRANCECENTRAL:20190504T210317Z:2e41192f-8b7d-4f3e-9245-e7fbb2d8c070 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken1"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '77' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.deleterecordinset?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"505eaa58-2af8-4d82-8bbb-e6a95a6489b6","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1"]}]}}' headers: cache-control: - private content-length: - '437' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:17 GMT etag: - 505eaa58-2af8-4d82-8bbb-e6a95a6489b6 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 7ac8e587-186f-4584-b94b-5ad4be0edc8c x-ms-ratelimit-remaining-subscription-resource-requests: - '11995' x-ms-request-id: - 1960da99-d1ea-451a-a4af-258fe62e4632 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210318Z:7ac8e587-186f-4584-b94b-5ad4be0edc8c x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"505eaa58-2af8-4d82-8bbb-e6a95a6489b6","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2491' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:18 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 9f6fd3f8-1779-45f9-8675-6d4c5b925c8d x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59975' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - 3d50dda3-f2fe-4627-8f99-be1a9f0b3474 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210318Z:9f6fd3f8-1779-45f9-8675-6d4c5b925c8d x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken1", "challengetoken2"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '96' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.deleterecordinset?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"9c2209b1-4555-44b3-839c-cbe5415190d8","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}}' headers: cache-control: - private content-length: - '455' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:19 GMT etag: - 9c2209b1-4555-44b3-839c-cbe5415190d8 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - c730935a-27cb-4cb3-aa7e-1a33a57be166 x-ms-ratelimit-remaining-subscription-resource-requests: - '11996' x-ms-request-id: - 40a02c71-3e78-4e7a-b7e2-8232079e2d2d x-ms-routing-request-id: - FRANCECENTRAL:20190504T210319Z:c730935a-27cb-4cb3-aa7e-1a33a57be166 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"9c2209b1-4555-44b3-839c-cbe5415190d8","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2509' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:20 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 8bb8d423-7d7c-4dad-93db-bfec80942a76 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59960' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - d745c34a-0e48-478a-8ee8-8b5718c90bd9 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210320Z:8bb8d423-7d7c-4dad-93db-bfec80942a76 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken2"]}], "fqdn": "_acme-challenge.deleterecordinset.full4ir.tk.", "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '134' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.deleterecordinset?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}}' headers: cache-control: - private content-length: - '437' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:22 GMT etag: - 45e2374e-2963-44c0-9c2e-5b40930394bc server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 65f0e8ee-fdec-40eb-b850-b81bf7a01dff x-ms-ratelimit-remaining-subscription-resource-requests: - '11996' x-ms-request-id: - feaa9258-0b0f-4bcc-be3b-1a99df8d7069 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210322Z:65f0e8ee-fdec-40eb-b850-b81bf7a01dff x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2491' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:22 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 52e1f6cd-af41-40ba-b366-133eaba868fd x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59971' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - e330ba8e-ca68-45a1-b0e9-1ee37a26e0d6 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210323Z:52e1f6cd-af41-40ba-b366-133eaba868fd x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000603041360732240500444610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007403","not_before":"1557003503","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:23 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=Apmce_Utr3hKgmhNEIlqJiyPpLAkAQAAABv1X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:23 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - c2e2fb7d-5f50-4b4a-9d80-862294501600 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":10,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:24 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - c8189e42-e80c-474c-a390-03d24a6a5afb x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59998' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - dbb4075d-e63e-4c4e-b695-75c7f0c664ac x-ms-routing-request-id: - FRANCECENTRAL:20190504T210325Z:c8189e42-e80c-474c-a390-03d24a6a5afb x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2491' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:25 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 1b99d2f1-c328-4d4f-ab2a-e86222c65ce0 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59946' x-ms-ratelimit-remaining-subscription-resource-requests: - '492' x-ms-request-id: - dcf352d0-d833-4e8b-9e16-a54fd178018c x-ms-routing-request-id: - FRANCECENTRAL:20190504T210325Z:1b99d2f1-c328-4d4f-ab2a-e86222c65ce0 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken1"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '77' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.deleterecordset?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordset","name":"_acme-challenge.deleterecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"ac979ff1-45d4-410d-ab37-73d349072ac8","properties":{"fqdn":"_acme-challenge.deleterecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1"]}]}}' headers: cache-control: - private content-length: - '431' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:26 GMT etag: - ac979ff1-45d4-410d-ab37-73d349072ac8 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - a50795ec-15e5-48f7-b81b-9c31f57ee471 x-ms-ratelimit-remaining-subscription-resource-requests: - '11993' x-ms-request-id: - b6020369-8eb4-4350-9cb3-eb8070d660fb x-ms-routing-request-id: - FRANCECENTRAL:20190504T210326Z:a50795ec-15e5-48f7-b81b-9c31f57ee471 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordset","name":"_acme-challenge.deleterecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"ac979ff1-45d4-410d-ab37-73d349072ac8","properties":{"fqdn":"_acme-challenge.deleterecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2923' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:27 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 073da2e4-60e0-42ec-9aab-8a3233b3be1b x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59966' x-ms-ratelimit-remaining-subscription-resource-requests: - '492' x-ms-request-id: - 8fb15b73-c496-4e7f-88f9-d77b99e4eadf x-ms-routing-request-id: - FRANCECENTRAL:20190504T210327Z:073da2e4-60e0-42ec-9aab-8a3233b3be1b x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken1", "challengetoken2"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '96' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.deleterecordset?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordset","name":"_acme-challenge.deleterecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"67048156-3eaf-4158-bc93-6cabe48ceb26","properties":{"fqdn":"_acme-challenge.deleterecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}}' headers: cache-control: - private content-length: - '449' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:27 GMT etag: - 67048156-3eaf-4158-bc93-6cabe48ceb26 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 159184e8-c1aa-44f3-9bf2-34868438e697 x-ms-ratelimit-remaining-subscription-resource-requests: - '11991' x-ms-request-id: - 98b48740-68f4-4086-83af-3032eb8d7803 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210328Z:159184e8-c1aa-44f3-9bf2-34868438e697 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordset","name":"_acme-challenge.deleterecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"67048156-3eaf-4158-bc93-6cabe48ceb26","properties":{"fqdn":"_acme-challenge.deleterecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2941' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:29 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 745869db-2bc5-4969-ab9f-3cce0d3a166e x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59970' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - 1e605e22-5bde-40c3-b794-877622913010 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210329Z:745869db-2bc5-4969-ab9f-3cce0d3a166e x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '0' User-Agent: - python-requests/2.21.0 method: DELETE uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.deleterecordset?api-version=2018-03-01-preview response: body: string: !!python/unicode '' headers: cache-control: - private content-length: - '0' date: - Sat, 04 May 2019 21:03:29 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - c31bcd2a-633c-4b6a-a767-2f166ce470a5 x-ms-ratelimit-remaining-subscription-resource-requests: - '11993' x-ms-request-id: - c09689e2-8658-4ac6-afd3-a2a1985b92db x-ms-routing-request-id: - FRANCECENTRAL:20190504T210330Z:c31bcd2a-633c-4b6a-a767-2f166ce470a5 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2491' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:30 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 2769f9fb-10d8-4607-aeaa-7c46822857b1 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59947' x-ms-ratelimit-remaining-subscription-resource-requests: - '491' x-ms-request-id: - 59c10de9-e342-4430-8461-5ad5a270f071 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210331Z:2769f9fb-10d8-4607-aeaa-7c46822857b1 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000317421360732240500415110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007411","not_before":"1557003511","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:31 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=At8VunKG5rZOu2MYm2t-bk6PpLAkAQAAACP1X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:31 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 70182252-9efd-4eb3-9582-ea7cd8501800 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":10,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:32 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 59534e26-0b71-49d1-8129-94faf819f234 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59996' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - ed272c0e-0acb-4ad9-9116-03fa63b8ae5d x-ms-routing-request-id: - FRANCECENTRAL:20190504T210332Z:59534e26-0b71-49d1-8129-94faf819f234 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2491' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:32 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 99346518-4e61-4656-9dd1-a64ba747f733 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59969' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - 984c5666-ea9a-4ac8-aa72-9187a479e728 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210333Z:99346518-4e61-4656-9dd1-a64ba747f733 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["ttlshouldbe3600"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '77' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/ttl.fqdn?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}}' headers: cache-control: - private content-length: - '362' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:34 GMT etag: - d5a43cb7-c95b-4f0a-b66e-feba9ff447d6 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 9fb3a4a0-33d2-43ca-a7eb-851067f0aa4d x-ms-ratelimit-remaining-subscription-resource-requests: - '11995' x-ms-request-id: - f7d7d3b6-d8c1-403e-8887-5aca46697814 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210334Z:9fb3a4a0-33d2-43ca-a7eb-851067f0aa4d x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2854' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:35 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 9779626d-e215-4238-9435-762e8df08dd8 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59953' x-ms-ratelimit-remaining-subscription-resource-requests: - '493' x-ms-request-id: - dcac9153-d598-4a2f-a172-ec2bd7f50c31 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210335Z:9779626d-e215-4238-9435-762e8df08dd8 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000503501360732240500431710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007416","not_before":"1557003516","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:35 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AoFv_-3nkAlEhvCnJ7zywHqPpLAkAQAAACf1X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:36 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - a47fd4c5-6f53-43cd-acaf-065da29d1900 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":11,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:36 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 859dbb66-ffad-492b-97a9-2e8e413470b6 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59994' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - e499ae0f-880f-4810-94eb-50ea8006ac47 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210337Z:859dbb66-ffad-492b-97a9-2e8e413470b6 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '2854' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:37 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - afe90c4b-a5ab-4b84-92da-e253b48fa3f7 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59940' x-ms-ratelimit-remaining-subscription-resource-requests: - '490' x-ms-request-id: - faf1787f-da86-4f85-a21d-1e691304c3e1 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210337Z:afe90c4b-a5ab-4b84-92da-e253b48fa3f7 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken1"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '77' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.listrecordset?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"5cebbce7-5219-4d4f-ba35-86104fd63b54","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1"]}]}}' headers: cache-control: - private content-length: - '425' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:38 GMT etag: - 5cebbce7-5219-4d4f-ba35-86104fd63b54 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - cc77fe5c-5988-4931-aa98-981f4f105fd2 x-ms-ratelimit-remaining-subscription-resource-requests: - '11989' x-ms-request-id: - bfa7d6eb-30bc-40d8-84f9-b539e2a1c743 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210338Z:cc77fe5c-5988-4931-aa98-981f4f105fd2 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"5cebbce7-5219-4d4f-ba35-86104fd63b54","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '3280' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:39 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 730a666b-36af-4992-9de0-6a95b96347ec x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59938' x-ms-ratelimit-remaining-subscription-resource-requests: - '491' x-ms-request-id: - 90e7a603-4e71-4226-a2d5-afbaf264e450 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210339Z:730a666b-36af-4992-9de0-6a95b96347ec x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken1", "challengetoken2"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '96' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/_acme-challenge.listrecordset?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}}' headers: cache-control: - private content-length: - '443' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:40 GMT etag: - d7912737-5256-4d75-9f59-64cd2e9ab97d server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 2ec5bf66-4f7e-4c51-8d51-b0da6ab55e0e x-ms-ratelimit-remaining-subscription-resource-requests: - '11992' x-ms-request-id: - 26e694c0-93b6-443c-a98c-8c8604b4e924 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210340Z:2ec5bf66-4f7e-4c51-8d51-b0da6ab55e0e x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '3298' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:40 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - cf5e3b8b-f827-43f8-93be-e1b21b777962 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59958' x-ms-ratelimit-remaining-subscription-resource-requests: - '491' x-ms-request-id: - 78b6ce5e-5273-4a19-ad42-8970c6d4af60 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210341Z:cf5e3b8b-f827-43f8-93be-e1b21b777962 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000350121360732240500466250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007421","not_before":"1557003521","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:41 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AnECST4VJJlImaXT1fjVh-uPpLAkAQAAAC31X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:41 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 8b6bf8b5-d5b6-46ac-a083-960536531700 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":12,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:42 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 8379b922-d152-4caa-ae61-87936994dda3 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59995' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - 7b5aedfe-e35c-439c-97a5-da75a7749643 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210342Z:8379b922-d152-4caa-ae61-87936994dda3 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '3298' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:43 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - e6dfee88-11ab-4ed4-9907-effcaed9eb15 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59963' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - 7d801f29-4647-431d-949d-6716ed3fbff0 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210343Z:e6dfee88-11ab-4ed4-9907-effcaed9eb15 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/random.fqdntest?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '382' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:43 GMT etag: - 053067aa-c1fc-4fe0-8db6-4e318b3b756f server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 56b96d4c-ce3e-47bb-bcd9-a7a5d97c95e6 x-ms-ratelimit-remaining-subscription-resource-requests: - '11996' x-ms-request-id: - d8963be3-096a-4415-aa21-deeb2455ab64 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210344Z:56b96d4c-ce3e-47bb-bcd9-a7a5d97c95e6 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '3681' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:44 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - b4dc676a-8484-43da-b2f1-9bee546cad77 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59956' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - dee55817-67e3-481f-b4b0-58ae41e80b4f x-ms-routing-request-id: - FRANCECENTRAL:20190504T210344Z:b4dc676a-8484-43da-b2f1-9bee546cad77 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000363361360732240500466510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007425","not_before":"1557003525","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:44 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=Av7gzMNTP8tBokZ42eW-nXWPpLAkAQAAADD1X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:45 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - a5fc7d76-6983-4217-98db-e2b7f6d01800 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":13,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:46 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 034ebc2b-b1e2-483c-a4dc-3c789e5feb64 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59996' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - 25165f5c-d824-4827-91d8-04e671a3aa9c x-ms-routing-request-id: - FRANCECENTRAL:20190504T210346Z:034ebc2b-b1e2-483c-a4dc-3c789e5feb64 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '3681' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:47 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 24c05d9b-e58f-400f-84cd-e5e7b25307cb x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59949' x-ms-ratelimit-remaining-subscription-resource-requests: - '490' x-ms-request-id: - 296c80a6-d593-4cb2-9480-2319f93b3897 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210347Z:24c05d9b-e58f-400f-84cd-e5e7b25307cb x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/random.fulltest?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '382' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:47 GMT etag: - 1a85ff29-de08-4107-a704-056c4deac726 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 97c79f7f-28fe-49fb-aea1-9d0046a4506f x-ms-ratelimit-remaining-subscription-resource-requests: - '11990' x-ms-request-id: - f39dfe8f-a804-4d27-9af8-79319098f6d6 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210348Z:97c79f7f-28fe-49fb-aea1-9d0046a4506f x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4064' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:48 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - fc6fb6f5-ab6c-4736-a1fd-d1610a9b7df8 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59960' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - 34cecebe-b263-4b57-9640-1f8a8e18c779 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210349Z:fc6fb6f5-ab6c-4736-a1fd-d1610a9b7df8 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000211241360732240500463040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007429","not_before":"1557003529","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:48 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AnCzbVPbyxNBl8FBMuDAEq-PpLAkAQAAADT1X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:49 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - d2de0866-e7f7-4d79-859d-893f7a191700 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":14,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:50 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - c1dd0f4f-08d1-4a6e-b0ef-6f16b1c7eb3b x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59997' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - 73fc0a99-b59a-4f74-a213-80bdf1c416dc x-ms-routing-request-id: - FRANCECENTRAL:20190504T210350Z:c1dd0f4f-08d1-4a6e-b0ef-6f16b1c7eb3b x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4064' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:51 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 66b189f2-844a-41aa-8513-8beb8f952727 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59946' x-ms-ratelimit-remaining-subscription-resource-requests: - '493' x-ms-request-id: - 0931fef8-0807-4ff2-a3bd-e07186e63897 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210351Z:66b189f2-844a-41aa-8513-8beb8f952727 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000376261360732240500456320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007431","not_before":"1557003531","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:50 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AlIIq1nhkQ1OssQdipsHwauPpLAkAQAAADf1X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:51 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 23c9ebe9-a3cf-4975-a86c-8265de491a00 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":14,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:52 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - eede339c-7f28-4bb2-970b-db85017cd837 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59995' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - c8fb951f-1cf9-4af2-b43b-4adef8bbeeb4 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210352Z:eede339c-7f28-4bb2-970b-db85017cd837 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4064' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:53 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 8d0b5a43-1fad-46c2-abf7-99eef6b9e274 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59939' x-ms-ratelimit-remaining-subscription-resource-requests: - '489' x-ms-request-id: - 91e59604-ae04-40ce-accd-afa19edfd81b x-ms-routing-request-id: - FRANCECENTRAL:20190504T210353Z:8d0b5a43-1fad-46c2-abf7-99eef6b9e274 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/random.test?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '370' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:54 GMT etag: - ab399b0d-365b-4d60-bd74-be41781b3cac server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 25a84c5f-bc84-49b7-808b-9187b5f14d07 x-ms-ratelimit-remaining-subscription-resource-requests: - '11989' x-ms-request-id: - 9888ae45-12cb-4f83-ad0a-463ab22a38ca x-ms-routing-request-id: - FRANCECENTRAL:20190504T210354Z:25a84c5f-bc84-49b7-808b-9187b5f14d07 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4435' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:56 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 557d9eb7-ff16-46f3-aaa0-29f05f91daa8 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59949' x-ms-ratelimit-remaining-subscription-resource-requests: - '493' x-ms-request-id: - bf9885bc-c11e-42f6-b0c8-e2c8d346dc13 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210356Z:557d9eb7-ff16-46f3-aaa0-29f05f91daa8 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000247141360732240500447660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007437","not_before":"1557003537","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:57 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AqYHCS-vqn1JmoD4Q4o2QgCPpLAkAQAAAD31X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:57 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - ae595bbc-f102-413e-b741-da6831c91b00 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":15,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:57 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 49323104-da79-487d-980f-fbc823982310 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59996' x-ms-ratelimit-remaining-subscription-resource-requests: - '496' x-ms-request-id: - 6495a1da-97a6-4102-ade3-ce24d24cbd0f x-ms-routing-request-id: - FRANCECENTRAL:20190504T210358Z:49323104-da79-487d-980f-fbc823982310 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/recordsets?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/NS\/@","name":"@","type":"Microsoft.Network\/dnszones\/NS","etag":"6af65397-43d6-4064-9d41-700ed75b4af7","properties":{"fqdn":"full4ir.tk.","TTL":172800,"NSRecords":[{"nsdname":"ns1-07.azure-dns.com."},{"nsdname":"ns2-07.azure-dns.net."},{"nsdname":"ns3-07.azure-dns.org."},{"nsdname":"ns4-07.azure-dns.info."}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/SOA\/@","name":"@","type":"Microsoft.Network\/dnszones\/SOA","etag":"a88551f1-3f21-4655-9c77-cedd47cd50b4","properties":{"fqdn":"full4ir.tk.","TTL":3600,"SOARecord":{"email":"azuredns-hostmaster.microsoft.com","expireTime":2419200,"host":"ns1-07.azure-dns.com.","minimumTTL":300,"refreshTime":3600,"retryTime":300,"serialNumber":1}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '6074' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:58 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 8e36f8be-9214-4d37-a8e3-529265b996c2 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59985' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - 9e89fec2-9b0e-4404-9da6-6a3acf3d7fa0 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210359Z:8e36f8be-9214-4d37-a8e3-529265b996c2 x-powered-by: - ASP.NET status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000001175041360732240500423200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007439","not_before":"1557003539","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:58 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=ArckJhd1G4tCkHojv0wm0J6PpLAkAQAAAD71X9QOAAAA; expires=Mon, 03-Jun-2019 21:03:59 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - a9e0aa6c-f10a-4f1d-982c-89b8587b1600 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":15,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:03:59 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - afbce39f-19a4-49bf-a530-119dd5407ed8 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59994' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - 55905fd0-4bf8-4a61-bacd-cbedaade7cdd x-ms-routing-request-id: - FRANCECENTRAL:20190504T210400Z:afbce39f-19a4-49bf-a530-119dd5407ed8 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4435' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:00 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - e76a9c5e-0294-4ec6-be16-4cffd4fa1ddb x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59928' x-ms-ratelimit-remaining-subscription-resource-requests: - '488' x-ms-request-id: - b8e11e04-97fd-4851-8bc7-87c8ec6f27ea x-ms-routing-request-id: - FRANCECENTRAL:20190504T210400Z:e76a9c5e-0294-4ec6-be16-4cffd4fa1ddb x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/orig.test?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.test","name":"orig.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a271241-d080-454a-84bc-3403efd8a02a","properties":{"fqdn":"orig.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '364' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:01 GMT etag: - 1a271241-d080-454a-84bc-3403efd8a02a server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 784d54a8-145d-4189-942e-cfbe7dc4115e x-ms-ratelimit-remaining-subscription-resource-requests: - '11988' x-ms-request-id: - d95b236d-b7a8-430f-aa2a-8c7e3e25c79c x-ms-routing-request-id: - FRANCECENTRAL:20190504T210401Z:784d54a8-145d-4189-942e-cfbe7dc4115e x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.test","name":"orig.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a271241-d080-454a-84bc-3403efd8a02a","properties":{"fqdn":"orig.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4800' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:01 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 7092ce47-c051-4b18-b5ea-a325a9d344b4 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59937' x-ms-ratelimit-remaining-subscription-resource-requests: - '492' x-ms-request-id: - 1abc994c-89c9-43eb-aad8-a64566d69b15 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210402Z:7092ce47-c051-4b18-b5ea-a325a9d344b4 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/recordsets?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/NS\/@","name":"@","type":"Microsoft.Network\/dnszones\/NS","etag":"6af65397-43d6-4064-9d41-700ed75b4af7","properties":{"fqdn":"full4ir.tk.","TTL":172800,"NSRecords":[{"nsdname":"ns1-07.azure-dns.com."},{"nsdname":"ns2-07.azure-dns.net."},{"nsdname":"ns3-07.azure-dns.org."},{"nsdname":"ns4-07.azure-dns.info."}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/SOA\/@","name":"@","type":"Microsoft.Network\/dnszones\/SOA","etag":"a88551f1-3f21-4655-9c77-cedd47cd50b4","properties":{"fqdn":"full4ir.tk.","TTL":3600,"SOARecord":{"email":"azuredns-hostmaster.microsoft.com","expireTime":2419200,"host":"ns1-07.azure-dns.com.","minimumTTL":300,"refreshTime":3600,"retryTime":300,"serialNumber":1}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.test","name":"orig.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a271241-d080-454a-84bc-3403efd8a02a","properties":{"fqdn":"orig.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '6439' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:03 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 9764f5ff-6360-41c1-8ab3-6b1200c96ecf x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59984' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - 1fc48e12-4cc0-4af6-92b3-86a8916cff8f x-ms-routing-request-id: - FRANCECENTRAL:20190504T210403Z:9764f5ff-6360-41c1-8ab3-6b1200c96ecf x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/recordsets?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/NS\/@","name":"@","type":"Microsoft.Network\/dnszones\/NS","etag":"6af65397-43d6-4064-9d41-700ed75b4af7","properties":{"fqdn":"full4ir.tk.","TTL":172800,"NSRecords":[{"nsdname":"ns1-07.azure-dns.com."},{"nsdname":"ns2-07.azure-dns.net."},{"nsdname":"ns3-07.azure-dns.org."},{"nsdname":"ns4-07.azure-dns.info."}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/SOA\/@","name":"@","type":"Microsoft.Network\/dnszones\/SOA","etag":"a88551f1-3f21-4655-9c77-cedd47cd50b4","properties":{"fqdn":"full4ir.tk.","TTL":3600,"SOARecord":{"email":"azuredns-hostmaster.microsoft.com","expireTime":2419200,"host":"ns1-07.azure-dns.com.","minimumTTL":300,"refreshTime":3600,"retryTime":300,"serialNumber":1}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.test","name":"orig.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a271241-d080-454a-84bc-3403efd8a02a","properties":{"fqdn":"orig.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '6439' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:03 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 3fa0b8c4-2da6-4fdc-a7b7-36cb3b9debf6 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59974' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - 1fa05bb8-0e9a-482e-9977-c182b2ae260a x-ms-routing-request-id: - FRANCECENTRAL:20190504T210403Z:3fa0b8c4-2da6-4fdc-a7b7-36cb3b9debf6 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '0' User-Agent: - python-requests/2.21.0 method: DELETE uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/orig.test?api-version=2018-03-01-preview response: body: string: !!python/unicode '' headers: cache-control: - private content-length: - '0' date: - Sat, 04 May 2019 21:04:04 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 2fb2a116-ddc7-482d-86d5-624068998752 x-ms-ratelimit-remaining-subscription-resource-requests: - '11991' x-ms-request-id: - a5557bdd-bc3c-4815-a28a-1165f7772544 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210404Z:2fb2a116-ddc7-482d-86d5-624068998752 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4435' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:05 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 642e5cbd-bff2-40a9-af33-93be0ceb7b81 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59927' x-ms-ratelimit-remaining-subscription-resource-requests: - '490' x-ms-request-id: - cbf3fbce-4afb-49c4-bc5d-46c534a29b9a x-ms-routing-request-id: - FRANCECENTRAL:20190504T210405Z:642e5cbd-bff2-40a9-af33-93be0ceb7b81 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/updated.test?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '373' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:05 GMT etag: - 1a97c7bc-91c4-42bc-af1b-ace1872e641d server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - b8525817-f079-4ded-b8f5-21d08bd8b28b x-ms-ratelimit-remaining-subscription-resource-requests: - '11991' x-ms-request-id: - 40d711c2-6d0a-43dd-8dad-dcd41ab1f344 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210406Z:b8525817-f079-4ded-b8f5-21d08bd8b28b x-powered-by: - ASP.NET status: code: 201 message: Created version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000001037101360732240500453250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3599","ext_expires_in":"3599","expires_on":"1557007447","not_before":"1557003547","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:06 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AtRwWUrK8CtKg7-By-4BN7ePpLAkAQAAAEb1X9QOAAAA; expires=Mon, 03-Jun-2019 21:04:07 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - b1a93b0f-de6e-4878-a97e-295ca3861900 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":16,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:07 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 70107562-a7de-40eb-bdb8-c183e148b943 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59997' x-ms-ratelimit-remaining-subscription-resource-requests: - '497' x-ms-request-id: - f66e0063-b1b7-4347-a54e-989802565fd2 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210408Z:70107562-a7de-40eb-bdb8-c183e148b943 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4809' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:08 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 8fec6f17-0029-4250-8c1e-1f7e13772256 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59925' x-ms-ratelimit-remaining-subscription-resource-requests: - '491' x-ms-request-id: - 94a3934f-1a5d-411f-a75c-825d4f069ad9 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210408Z:8fec6f17-0029-4250-8c1e-1f7e13772256 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/orig.nameonly.test?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"870f89ea-b401-4e31-969e-fca756ab82a3","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '391' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:09 GMT etag: - 870f89ea-b401-4e31-969e-fca756ab82a3 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 3e2a8ec6-938a-464b-8e52-1b53c929f824 x-ms-ratelimit-remaining-subscription-resource-requests: - '11990' x-ms-request-id: - b0364c9b-a953-4f69-b65d-fb66c6bdfcf8 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210410Z:3e2a8ec6-938a-464b-8e52-1b53c929f824 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"870f89ea-b401-4e31-969e-fca756ab82a3","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '5201' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:10 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 9e5d4e8a-fc82-45b8-b945-3f2defa1ecac x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59927' x-ms-ratelimit-remaining-subscription-resource-requests: - '489' x-ms-request-id: - 88100b3b-abc0-4445-a48b-654ad4e0fb9a x-ms-routing-request-id: - FRANCECENTRAL:20190504T210411Z:9e5d4e8a-fc82-45b8-b945-3f2defa1ecac x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/recordsets?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/NS\/@","name":"@","type":"Microsoft.Network\/dnszones\/NS","etag":"6af65397-43d6-4064-9d41-700ed75b4af7","properties":{"fqdn":"full4ir.tk.","TTL":172800,"NSRecords":[{"nsdname":"ns1-07.azure-dns.com."},{"nsdname":"ns2-07.azure-dns.net."},{"nsdname":"ns3-07.azure-dns.org."},{"nsdname":"ns4-07.azure-dns.info."}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/SOA\/@","name":"@","type":"Microsoft.Network\/dnszones\/SOA","etag":"a88551f1-3f21-4655-9c77-cedd47cd50b4","properties":{"fqdn":"full4ir.tk.","TTL":3600,"SOARecord":{"email":"azuredns-hostmaster.microsoft.com","expireTime":2419200,"host":"ns1-07.azure-dns.com.","minimumTTL":300,"refreshTime":3600,"retryTime":300,"serialNumber":1}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"870f89ea-b401-4e31-969e-fca756ab82a3","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '6840' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:11 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 7cc077e8-0e1e-4d16-8767-0df1dd515442 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59968' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - ab069eae-8fb4-4afa-9d13-b6b217ea785c x-ms-routing-request-id: - FRANCECENTRAL:20190504T210412Z:7cc077e8-0e1e-4d16-8767-0df1dd515442 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '0' User-Agent: - python-requests/2.21.0 method: DELETE uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/orig.nameonly.test?api-version=2018-03-01-preview response: body: string: !!python/unicode '' headers: cache-control: - private content-length: - '0' date: - Sat, 04 May 2019 21:04:12 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 2222a8d4-20d2-498a-8496-ab32894cc4f0 x-ms-ratelimit-remaining-subscription-resource-requests: - '11990' x-ms-request-id: - ffa690dd-0834-4d6d-9f5c-1b88e926bd3d x-ms-routing-request-id: - FRANCECENTRAL:20190504T210413Z:2222a8d4-20d2-498a-8496-ab32894cc4f0 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '4809' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:13 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 219d6228-b8d5-498b-ade5-846ce91fcce5 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59957' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - dce01014-20b2-48b5-8dc4-712e66d03ef7 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210413Z:219d6228-b8d5-498b-ade5-846ce91fcce5 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["updated"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '69' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/orig.nameonly.test?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}}' headers: cache-control: - private content-length: - '384' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:14 GMT etag: - a1aa00ae-85ad-460d-a3ef-8a3288c21260 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 357758a8-da8e-43cf-a5c2-2c86b135e5f0 x-ms-ratelimit-remaining-subscription-resource-requests: - '11994' x-ms-request-id: - 5c9d94dc-429f-4e31-be31-69ea0d0781cd x-ms-routing-request-id: - FRANCECENTRAL:20190504T210414Z:357758a8-da8e-43cf-a5c2-2c86b135e5f0 x-powered-by: - ASP.NET status: code: 201 message: Created version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000001266151360732240500453660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007455","not_before":"1557003555","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:15 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AohAoGOO4R1Eo3G7f4v09NmPpLAkAQAAAE_1X9QOAAAA; expires=Mon, 03-Jun-2019 21:04:15 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - 8f054200-08e9-4fd3-889d-ba6244721800 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":17,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:15 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 78a2e1f1-c196-4131-9684-a2d0225d2d01 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59994' x-ms-ratelimit-remaining-subscription-resource-requests: - '494' x-ms-request-id: - 6617130e-c45d-4b16-9821-8ba240757b50 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210416Z:78a2e1f1-c196-4131-9684-a2d0225d2d01 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '5194' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:16 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 63e13770-debc-4ae9-9801-c64ba8511cc7 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59950' x-ms-ratelimit-remaining-subscription-resource-requests: - '493' x-ms-request-id: - 0d669538-7898-4013-9e4d-e788b48b70af x-ms-routing-request-id: - FRANCECENTRAL:20190504T210417Z:63e13770-debc-4ae9-9801-c64ba8511cc7 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/orig.testfqdn?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.testfqdn","name":"orig.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"431bf5d6-ee1b-456e-8efd-9cc104311f39","properties":{"fqdn":"orig.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '376' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:17 GMT etag: - 431bf5d6-ee1b-456e-8efd-9cc104311f39 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 2283a2b1-e56d-4325-8199-58d4db913d72 x-ms-ratelimit-remaining-subscription-resource-requests: - '11995' x-ms-request-id: - b4131d56-0631-4160-b002-2e25db4ada15 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210418Z:2283a2b1-e56d-4325-8199-58d4db913d72 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.testfqdn","name":"orig.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"431bf5d6-ee1b-456e-8efd-9cc104311f39","properties":{"fqdn":"orig.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '5571' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:18 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 3dd1e258-f5b1-489f-b657-b1e52d899195 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59932' x-ms-ratelimit-remaining-subscription-resource-requests: - '492' x-ms-request-id: - 67200241-555d-4bf4-a965-9edaf00101c9 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210419Z:3dd1e258-f5b1-489f-b657-b1e52d899195 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/recordsets?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/NS\/@","name":"@","type":"Microsoft.Network\/dnszones\/NS","etag":"6af65397-43d6-4064-9d41-700ed75b4af7","properties":{"fqdn":"full4ir.tk.","TTL":172800,"NSRecords":[{"nsdname":"ns1-07.azure-dns.com."},{"nsdname":"ns2-07.azure-dns.net."},{"nsdname":"ns3-07.azure-dns.org."},{"nsdname":"ns4-07.azure-dns.info."}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/SOA\/@","name":"@","type":"Microsoft.Network\/dnszones\/SOA","etag":"a88551f1-3f21-4655-9c77-cedd47cd50b4","properties":{"fqdn":"full4ir.tk.","TTL":3600,"SOARecord":{"email":"azuredns-hostmaster.microsoft.com","expireTime":2419200,"host":"ns1-07.azure-dns.com.","minimumTTL":300,"refreshTime":3600,"retryTime":300,"serialNumber":1}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.testfqdn","name":"orig.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"431bf5d6-ee1b-456e-8efd-9cc104311f39","properties":{"fqdn":"orig.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '7210' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:19 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 061a6d99-0bd5-4275-b273-1be7e35b4973 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59982' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - bd3b87ac-1553-4294-866c-f3f8035abf60 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210420Z:061a6d99-0bd5-4275-b273-1be7e35b4973 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/recordsets?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/NS\/@","name":"@","type":"Microsoft.Network\/dnszones\/NS","etag":"6af65397-43d6-4064-9d41-700ed75b4af7","properties":{"fqdn":"full4ir.tk.","TTL":172800,"NSRecords":[{"nsdname":"ns1-07.azure-dns.com."},{"nsdname":"ns2-07.azure-dns.net."},{"nsdname":"ns3-07.azure-dns.org."},{"nsdname":"ns4-07.azure-dns.info."}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/SOA\/@","name":"@","type":"Microsoft.Network\/dnszones\/SOA","etag":"a88551f1-3f21-4655-9c77-cedd47cd50b4","properties":{"fqdn":"full4ir.tk.","TTL":3600,"SOARecord":{"email":"azuredns-hostmaster.microsoft.com","expireTime":2419200,"host":"ns1-07.azure-dns.com.","minimumTTL":300,"refreshTime":3600,"retryTime":300,"serialNumber":1}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.testfqdn","name":"orig.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"431bf5d6-ee1b-456e-8efd-9cc104311f39","properties":{"fqdn":"orig.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '7210' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:20 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - ebc58f15-b89e-42af-a66a-d644c49ef003 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59982' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - 3c7d6c60-cdcf-4fab-8b58-b1f89a56cc6a x-ms-routing-request-id: - FRANCECENTRAL:20190504T210420Z:ebc58f15-b89e-42af-a66a-d644c49ef003 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '0' User-Agent: - python-requests/2.21.0 method: DELETE uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/orig.testfqdn?api-version=2018-03-01-preview response: body: string: !!python/unicode '' headers: cache-control: - private content-length: - '0' date: - Sat, 04 May 2019 21:04:21 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 02e88670-2c3f-45ec-bd46-7d4760280717 x-ms-ratelimit-remaining-subscription-resource-requests: - '11994' x-ms-request-id: - 7b0e7d80-9f24-4a30-9d6c-78b81d1dad73 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210422Z:02e88670-2c3f-45ec-bd46-7d4760280717 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '5194' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:22 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 2afab312-97af-4ebb-8673-07b3769fc1b5 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59940' x-ms-ratelimit-remaining-subscription-resource-requests: - '492' x-ms-request-id: - 81b92252-c562-4ca6-affb-fe0894796684 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210423Z:2afab312-97af-4ebb-8673-07b3769fc1b5 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/updated.testfqdn?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.testfqdn","name":"updated.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"b63430ba-029e-46dd-8879-d87faa9e7be1","properties":{"fqdn":"updated.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '385' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:24 GMT etag: - b63430ba-029e-46dd-8879-d87faa9e7be1 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 923ac7de-e8b7-490c-a5ff-bcce01672350 x-ms-ratelimit-remaining-subscription-resource-requests: - '11995' x-ms-request-id: - ba1caa7a-683f-4182-b7b9-3a8b8fa97199 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210424Z:923ac7de-e8b7-490c-a5ff-bcce01672350 x-powered-by: - ASP.NET status: code: 201 message: Created version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000001322561360732240500453760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/azure/IntegrationTestsinteractions: - request: body: !!python/unicode 'client_secret=CLIENT_SECRET&grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com&client_id=CLIENT_ID' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.21.0 method: POST uri: https://login.microsoftonline.com/TENANT_ID/oauth2/token response: body: string: !!python/unicode '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1557007465","not_before":"1557003565","resource":"https://management.azure.com","access_token":"TOKEN"}' headers: cache-control: - no-cache, no-store content-length: - '1335' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:24 GMT expires: - '-1' p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: - no-cache set-cookie: - fpc=AosF3rnv2IJCl5LBwy1Xu96PpLAkAQAAAFj1X9QOAAAA; expires=Mon, 03-Jun-2019 21:04:25 GMT; path=/; secure; HttpOnly - x-ms-gateway-slice=prod; path=/; secure; HttpOnly - stsservicecookie=ests; path=/; secure; HttpOnly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-request-id: - be7f76e6-f422-489b-9af4-304395b81800 status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnsZones?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk","name":"full4ir.tk","type":"Microsoft.Network\/dnszones","etag":"00000002-0000-0000-a2fa-8fbbededd401","location":"global","tags":{},"properties":{"maxNumberOfRecordSets":10000,"maxNumberOfRecordsPerRecordSet":null,"nameServers":["ns1-07.azure-dns.com.","ns2-07.azure-dns.net.","ns3-07.azure-dns.org.","ns4-07.azure-dns.info."],"numberOfRecordSets":18,"zoneType":"Public"}}]}' headers: cache-control: - private content-length: - '525' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:25 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 0879c117-3611-46cb-b497-7741a6dbd416 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59995' x-ms-ratelimit-remaining-subscription-resource-requests: - '495' x-ms-request-id: - 9f7b7e73-75ea-408c-b1b7-054976594e87 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210426Z:0879c117-3611-46cb-b497-7741a6dbd416 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.testfqdn","name":"updated.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"b63430ba-029e-46dd-8879-d87faa9e7be1","properties":{"fqdn":"updated.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '5580' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:26 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - c3d48658-ec63-4051-8a78-afb1012f4dc5 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59918' x-ms-ratelimit-remaining-subscription-resource-requests: - '491' x-ms-request-id: - 9c6da752-e1b1-437b-8e7b-9e67189bcacf x-ms-routing-request-id: - FRANCECENTRAL:20190504T210426Z:c3d48658-ec63-4051-8a78-afb1012f4dc5 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/orig.testfull?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.testfull","name":"orig.testfull","type":"Microsoft.Network\/dnszones\/TXT","etag":"cdd4e708-dfd7-48d0-bb6d-f6f1020626f9","properties":{"fqdn":"orig.testfull.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '376' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:27 GMT etag: - cdd4e708-dfd7-48d0-bb6d-f6f1020626f9 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - d581a8bd-bd78-4a4e-964b-d2b9fef1d266 x-ms-ratelimit-remaining-subscription-resource-requests: - '11994' x-ms-request-id: - b7959d84-0c23-427f-9d9b-a96293dc7cad x-ms-routing-request-id: - FRANCECENTRAL:20190504T210427Z:d581a8bd-bd78-4a4e-964b-d2b9fef1d266 x-powered-by: - ASP.NET status: code: 201 message: Created - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.testfqdn","name":"updated.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"b63430ba-029e-46dd-8879-d87faa9e7be1","properties":{"fqdn":"updated.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.testfull","name":"orig.testfull","type":"Microsoft.Network\/dnszones\/TXT","etag":"cdd4e708-dfd7-48d0-bb6d-f6f1020626f9","properties":{"fqdn":"orig.testfull.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '5957' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:28 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 5c459c5d-8d27-445b-a609-0f71e416fde1 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59942' x-ms-ratelimit-remaining-subscription-resource-requests: - '493' x-ms-request-id: - 1fe827b0-1d4e-4598-897f-96877ee5902f x-ms-routing-request-id: - FRANCECENTRAL:20190504T210428Z:5c459c5d-8d27-445b-a609-0f71e416fde1 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/recordsets?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/NS\/@","name":"@","type":"Microsoft.Network\/dnszones\/NS","etag":"6af65397-43d6-4064-9d41-700ed75b4af7","properties":{"fqdn":"full4ir.tk.","TTL":172800,"NSRecords":[{"nsdname":"ns1-07.azure-dns.com."},{"nsdname":"ns2-07.azure-dns.net."},{"nsdname":"ns3-07.azure-dns.org."},{"nsdname":"ns4-07.azure-dns.info."}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/SOA\/@","name":"@","type":"Microsoft.Network\/dnszones\/SOA","etag":"a88551f1-3f21-4655-9c77-cedd47cd50b4","properties":{"fqdn":"full4ir.tk.","TTL":3600,"SOARecord":{"email":"azuredns-hostmaster.microsoft.com","expireTime":2419200,"host":"ns1-07.azure-dns.com.","minimumTTL":300,"refreshTime":3600,"retryTime":300,"serialNumber":1}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.testfqdn","name":"updated.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"b63430ba-029e-46dd-8879-d87faa9e7be1","properties":{"fqdn":"updated.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.testfull","name":"orig.testfull","type":"Microsoft.Network\/dnszones\/TXT","etag":"cdd4e708-dfd7-48d0-bb6d-f6f1020626f9","properties":{"fqdn":"orig.testfull.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '7596' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:28 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - 8f59a83a-b5dd-4b05-904c-64d05762f72d x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59981' x-ms-ratelimit-remaining-subscription-resource-requests: - '499' x-ms-request-id: - 5d297114-312e-41f1-b8d1-a6ff63c63906 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210429Z:8f59a83a-b5dd-4b05-904c-64d05762f72d x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/recordsets?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/NS\/@","name":"@","type":"Microsoft.Network\/dnszones\/NS","etag":"6af65397-43d6-4064-9d41-700ed75b4af7","properties":{"fqdn":"full4ir.tk.","TTL":172800,"NSRecords":[{"nsdname":"ns1-07.azure-dns.com."},{"nsdname":"ns2-07.azure-dns.net."},{"nsdname":"ns3-07.azure-dns.org."},{"nsdname":"ns4-07.azure-dns.info."}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/SOA\/@","name":"@","type":"Microsoft.Network\/dnszones\/SOA","etag":"a88551f1-3f21-4655-9c77-cedd47cd50b4","properties":{"fqdn":"full4ir.tk.","TTL":3600,"SOARecord":{"email":"azuredns-hostmaster.microsoft.com","expireTime":2419200,"host":"ns1-07.azure-dns.com.","minimumTTL":300,"refreshTime":3600,"retryTime":300,"serialNumber":1}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/CNAME\/docs","name":"docs","type":"Microsoft.Network\/dnszones\/CNAME","etag":"5de5727e-a25c-4275-ab20-242ef343ce10","properties":{"fqdn":"docs.full4ir.tk.","TTL":3600,"CNAMERecord":{"cname":"docs.example.com"}}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/A\/localhost","name":"localhost","type":"Microsoft.Network\/dnszones\/A","etag":"047441b4-a07e-4c1d-a53f-312eebc95a29","properties":{"fqdn":"localhost.full4ir.tk.","TTL":3600,"ARecords":[{"ipv4Address":"127.0.0.1"}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.testfqdn","name":"updated.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"b63430ba-029e-46dd-8879-d87faa9e7be1","properties":{"fqdn":"updated.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.testfull","name":"orig.testfull","type":"Microsoft.Network\/dnszones\/TXT","etag":"cdd4e708-dfd7-48d0-bb6d-f6f1020626f9","properties":{"fqdn":"orig.testfull.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '7596' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:29 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - a6664e1c-3660-47b8-bea3-1ce5faaf0660 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59966' x-ms-ratelimit-remaining-subscription-resource-requests: - '498' x-ms-request-id: - 7ccfd3d3-6842-4435-a202-86e5d1535534 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210429Z:a6664e1c-3660-47b8-bea3-1ce5faaf0660 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '0' User-Agent: - python-requests/2.21.0 method: DELETE uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/orig.testfull?api-version=2018-03-01-preview response: body: string: !!python/unicode '' headers: cache-control: - private content-length: - '0' date: - Sat, 04 May 2019 21:04:30 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 91e8c1f4-a2c6-4ed7-be34-05bd5df73702 x-ms-ratelimit-remaining-subscription-resource-requests: - '11993' x-ms-request-id: - 55e54959-fc45-4562-bccc-77cb59779cdb x-ms-routing-request-id: - FRANCECENTRAL:20190504T210431Z:91e8c1f4-a2c6-4ed7-be34-05bd5df73702 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive User-Agent: - python-requests/2.21.0 method: GET uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"value":[{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.createrecordset","name":"_acme-challenge.createrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"c386a803-9600-4422-964d-26a15587a26d","properties":{"fqdn":"_acme-challenge.createrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.deleterecordinset","name":"_acme-challenge.deleterecordinset","type":"Microsoft.Network\/dnszones\/TXT","etag":"45e2374e-2963-44c0-9c2e-5b40930394bc","properties":{"fqdn":"_acme-challenge.deleterecordinset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.fqdn","name":"_acme-challenge.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"8ab8aee6-d933-4b1c-9111-1af9218f8fb3","properties":{"fqdn":"_acme-challenge.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/ttl.fqdn","name":"ttl.fqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"d5a43cb7-c95b-4f0a-b66e-feba9ff447d6","properties":{"fqdn":"ttl.fqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["ttlshouldbe3600"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fqdntest","name":"random.fqdntest","type":"Microsoft.Network\/dnszones\/TXT","etag":"053067aa-c1fc-4fe0-8db6-4e318b3b756f","properties":{"fqdn":"random.fqdntest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.full","name":"_acme-challenge.full","type":"Microsoft.Network\/dnszones\/TXT","etag":"6eb3d9c1-2b55-4b34-97eb-dbbd37f525f9","properties":{"fqdn":"_acme-challenge.full.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.fulltest","name":"random.fulltest","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a85ff29-de08-4107-a704-056c4deac726","properties":{"fqdn":"random.fulltest.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.listrecordset","name":"_acme-challenge.listrecordset","type":"Microsoft.Network\/dnszones\/TXT","etag":"d7912737-5256-4d75-9f59-64cd2e9ab97d","properties":{"fqdn":"_acme-challenge.listrecordset.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken1","challengetoken2"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.noop","name":"_acme-challenge.noop","type":"Microsoft.Network\/dnszones\/TXT","etag":"556dff33-cf0f-4f94-a16a-351b2802dc92","properties":{"fqdn":"_acme-challenge.noop.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/_acme-challenge.test","name":"_acme-challenge.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"7633f2cc-078b-4b00-a760-8d9862aafc2f","properties":{"fqdn":"_acme-challenge.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/orig.nameonly.test","name":"orig.nameonly.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"a1aa00ae-85ad-460d-a3ef-8a3288c21260","properties":{"fqdn":"orig.nameonly.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["updated"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/random.test","name":"random.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"ab399b0d-365b-4d60-bd74-be41781b3cac","properties":{"fqdn":"random.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.test","name":"updated.test","type":"Microsoft.Network\/dnszones\/TXT","etag":"1a97c7bc-91c4-42bc-af1b-ace1872e641d","properties":{"fqdn":"updated.test.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}},{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.testfqdn","name":"updated.testfqdn","type":"Microsoft.Network\/dnszones\/TXT","etag":"b63430ba-029e-46dd-8879-d87faa9e7be1","properties":{"fqdn":"updated.testfqdn.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}]}' headers: cache-control: - private content-length: - '5580' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:30 GMT server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff x-ms-correlation-request-id: - e6ec76f6-4c15-4307-9628-e1437d45be08 x-ms-ratelimit-remaining-subscription-resource-entities-read: - '59936' x-ms-ratelimit-remaining-subscription-resource-requests: - '492' x-ms-request-id: - c6370041-e5ea-4f11-a01b-d131df016a8d x-ms-routing-request-id: - FRANCECENTRAL:20190504T210431Z:e6ec76f6-4c15-4307-9628-e1437d45be08 x-powered-by: - ASP.NET status: code: 200 message: OK - request: body: !!python/unicode '{"properties": {"TXTRecords": [{"value": ["challengetoken"]}], "TTL": 3600}}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Authorization: - Bearer TOKEN Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/dns-test/providers/Microsoft.Network/dnszones/full4ir.tk/TXT/updated.testfull?api-version=2018-03-01-preview response: body: string: !!python/unicode '{"id":"\/subscriptions\/SUBSCRIPTION_ID\/resourceGroups\/dns-test\/providers\/Microsoft.Network\/dnszones\/full4ir.tk\/TXT\/updated.testfull","name":"updated.testfull","type":"Microsoft.Network\/dnszones\/TXT","etag":"67303b9a-a658-4b85-b9f4-d52dd88749a3","properties":{"fqdn":"updated.testfull.full4ir.tk.","TTL":3600,"TXTRecords":[{"value":["challengetoken"]}]}}' headers: cache-control: - private content-length: - '385' content-type: - application/json; charset=utf-8 date: - Sat, 04 May 2019 21:04:32 GMT etag: - 67303b9a-a658-4b85-b9f4-d52dd88749a3 server: - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-correlation-request-id: - 9b06a7f4-3fbc-45d2-aedf-35e873d82c1c x-ms-ratelimit-remaining-subscription-resource-requests: - '11994' x-ms-request-id: - 00025c02-5f23-4c64-a8b4-1cadb260a612 x-ms-routing-request-id: - FRANCECENTRAL:20190504T210432Z:9b06a7f4-3fbc-45d2-aedf-35e873d82c1c x-powered-by: - ASP.NET status: code: 201 message: Created version: 1 lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/000077500000000000000000000000001360732240500224015ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTests/000077500000000000000000000000001360732240500257075ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000047371360732240500342350ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f53ec75927fe-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:41 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d03c0a68dbaa1d29ad8b330d8151dd55a1459303121; expires=Thu, 30-Mar-17 01:58:41 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000024531360732240500431210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=thisisadomainidonotown.com response: body: {string: !!python/unicode '{"result":[],"result_info":{"page":1,"per_page":20,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f5403aad120d-SJC] connection: [keep-alive] content-length: ['135'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:41 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d769cb15312a13abdcd1dfe57f873eac71459303121; expires=Thu, 30-Mar-17 01:58:41 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000101651360732240500456770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f540d8dd1e71-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:42 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d8e8ba1a928aefe6c587114349692e1681459303122; expires=Thu, 30-Mar-17 01:58:42 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "127.0.0.1", "type": "A", "name": "localhost"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"c6ce17a0dd99a84df92c5cfd17fd67ed","type":"A","name":"localhost.capsulecd.com","content":"127.0.0.1","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:37.153786Z","created_on":"2016-03-30T01:59:37.153786Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f698f4a61ecb-SJC] connection: [keep-alive] content-length: ['404'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:37 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d4cb3f51f85942b872f008796226766021459303177; expires=Thu, 30-Mar-17 01:59:37 GMT; path=/; domain=.cloudflare.com; HttpOnly', vses2=3vchl2sugtaqg06bbpmam1ar47; path=/; domain=www.cloudflare.com; secure; HttpOnly] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000100371360732240500463400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f5420197070d-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:42 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d781a4e1235d6fd32ad8148e72e5e5e9d1459303122; expires=Thu, 30-Mar-17 01:58:42 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "docs.example.com", "type": "CNAME", "name": "docs"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['64'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"7cf4de6393936fcc56a93a2b78245fb2","type":"CNAME","name":"docs.capsulecd.com","content":"docs.example.com","proxiable":true,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:37.365516Z","created_on":"2016-03-30T01:59:37.365516Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f69a403011dd-SJC] connection: [keep-alive] content-length: ['409'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:37 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d8b472a2d10de14604328eb705fb1aedd1459303177; expires=Thu, 30-Mar-17 01:59:37 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000101071360732240500460230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f5434626070d-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:42 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d781a4e1235d6fd32ad8148e72e5e5e9d1459303122; expires=Thu, 30-Mar-17 01:58:42 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.fqdn.capsulecd.com."}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['91'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"8bf37a12cbeb4c2968e1f6fff2057aef","type":"TXT","name":"_acme-challenge.fqdn.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:37.566754Z","created_on":"2016-03-30T01:59:37.566754Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f69b81e80657-SJC] connection: [keep-alive] content-length: ['422'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:37 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d28385c8c7e4f516affd6d237475bd1231459303177; expires=Thu, 30-Mar-17 01:59:37 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000101061360732240500460340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f5446e720657-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:42 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d0c7001f17db84ee1fdfc4154f73b840d1459303122; expires=Thu, 30-Mar-17 01:58:42 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.full.capsulecd.com"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['90'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"ef6f6f0e70b6242a65d9c58cb96b979a","type":"TXT","name":"_acme-challenge.full.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:37.817718Z","created_on":"2016-03-30T01:59:37.817718Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f69d11e10296-SJC] connection: [keep-alive] content-length: ['422'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:37 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=db112b990e6dc477ab57213342f4d9dc11459303177; expires=Thu, 30-Mar-17 01:59:37 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000100701360732240500461710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f5458e981e95-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:42 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d46b132a8894c4b628413e00b42afbbde1459303122; expires=Thu, 30-Mar-17 01:58:42 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.test"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['76'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"431d9eb36efce35037dff4170a9c84b9","type":"TXT","name":"_acme-challenge.test.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:38.008244Z","created_on":"2016-03-30T01:59:38.008244Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f69e548d2864-SJC] connection: [keep-alive] content-length: ['422'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:38 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=da8e96734e5a8b56064c3dfb281bc1ca31459303177; expires=Thu, 30-Mar-17 01:59:37 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000152101360732240500472250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2018-03-19T18:16:06.363776Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":3,"phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"id":"521a961001d9333c8191f53a9f70eb31","type":"user","email":"darkmethodz@gmail.com"},"account":{"id":"b8a8f2a19ca47cd6e934b5d3f3d4c7a5","name":"darkmethodz@gmail.com"},"permissions":["#access:edit","#access:read","#analytics:read","#app:edit","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#member:edit","#member:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#subscription:edit","#subscription:read","#waf:edit","#waf:read","#worker:edit","#worker:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","is_subscribed":true,"can_subscribe":false,"legacy_id":"free","legacy_discount":false,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe222985b746cfa-SJC] connection: [keep-alive] content-length: ['1593'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:16 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.045'] server: [cloudflare] set-cookie: ['__cfduid=d9fa4f59b64065f57832834989139795f1521485536; expires=Tue, 19-Mar-19 18:52:16 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.createrecordset.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"190d2aeaef052a69bec40e6cd7b4472a","type":"TXT","name":"_acme-challenge.createrecordset.capsulecd.com","content":"challengetoken1","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:16.340372Z","created_on":"2018-03-19T18:52:16.340372Z","meta":{"auto_added":false,"managed_by_apps":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe2229968416e4a-SJC] connection: [keep-alive] content-length: ['461'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:16 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.064'] server: [cloudflare] set-cookie: ['__cfduid=d0e2eb055817662fe1f3f644b061557481521485536; expires=Tue, 19-Mar-19 18:52:16 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.createrecordset.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"4bd9fba03fc24c6fdb73a489db87bac8","type":"TXT","name":"_acme-challenge.createrecordset.capsulecd.com","content":"challengetoken2","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:16.496841Z","created_on":"2018-03-19T18:52:16.496841Z","meta":{"auto_added":false,"managed_by_apps":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe2229a9d976ce2-SJC] connection: [keep-alive] content-length: ['461'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:16 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.057'] server: [cloudflare] set-cookie: ['__cfduid=d6cc729d91b67d12733c4554a4d5de0791521485536; expires=Tue, 19-Mar-19 18:52:16 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000202041360732240500466630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2018-03-19T18:52:18.517052Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":3,"phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"id":"521a961001d9333c8191f53a9f70eb31","type":"user","email":"darkmethodz@gmail.com"},"account":{"id":"b8a8f2a19ca47cd6e934b5d3f3d4c7a5","name":"darkmethodz@gmail.com"},"permissions":["#access:edit","#access:read","#analytics:read","#app:edit","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#member:edit","#member:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#subscription:edit","#subscription:read","#waf:edit","#waf:read","#worker:edit","#worker:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","is_subscribed":true,"can_subscribe":false,"legacy_id":"free","legacy_discount":false,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe22b043c8c6bfe-SJC] connection: [keep-alive] content-length: ['1593'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:58:01 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.046'] server: [cloudflare] set-cookie: ['__cfduid=d133cbbaa85cc95fc2228693af15aae3a1521485880; expires=Tue, 19-Mar-19 18:58:00 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.noop.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"b0ce2daaed6d0939bfd9bb6d295dfb39","type":"TXT","name":"_acme-challenge.noop.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:58:01.287352Z","created_on":"2018-03-19T18:58:01.287352Z","meta":{"auto_added":false,"managed_by_apps":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe22b055d0e6dc6-SJC] connection: [keep-alive] content-length: ['449'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:58:01 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.062'] server: [cloudflare] set-cookie: ['__cfduid=d6c3d56cd4de03a2dc4ddcf424921ed621521485881; expires=Tue, 19-Mar-19 18:58:01 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.noop.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"success":false,"errors":[{"code":81057,"message":"The record already exists."}],"messages":[],"result":null}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe22b067e6d6dc0-SJC] connection: [keep-alive] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:58:01 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.109'] server: [cloudflare] set-cookie: ['__cfduid=d60e7d29d2a61b088247af512994a2f5a1521485881; expires=Tue, 19-Mar-19 18:58:01 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 400, message: Bad Request} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=_acme-challenge.noop.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"b0ce2daaed6d0939bfd9bb6d295dfb39","type":"TXT","name":"_acme-challenge.noop.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:58:01.287352Z","created_on":"2018-03-19T18:58:01.287352Z","meta":{"auto_added":false,"managed_by_apps":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe22b0799396e02-SJC] connection: [keep-alive] content-length: ['533'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:58:01 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.096'] server: [cloudflare] set-cookie: ['__cfduid=d90e1aa7ee1253767ef36bde12b7cb56a1521485881; expires=Tue, 19-Mar-19 18:58:01 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000203511360732240500453300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f54695c71ec5-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:43 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d404dbcee5760f63d05e9d4c570a0d3701459303122; expires=Thu, 30-Mar-17 01:58:42 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "delete.testfilt"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"0db8871aa2273f87692feef922b7edfb","type":"TXT","name":"delete.testfilt.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:38.184739Z","created_on":"2016-03-30T01:59:38.184739Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f69f6c971e71-SJC] connection: [keep-alive] content-length: ['417'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:38 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=de335139051cfed922057ac75c67358e11459303178; expires=Thu, 30-Mar-17 01:59:38 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?content=challengetoken&per_page=100&type=TXT&name=delete.testfilt.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"0db8871aa2273f87692feef922b7edfb","type":"TXT","name":"delete.testfilt.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:38.184739Z","created_on":"2016-03-30T01:59:38.184739Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f75c61da11dd-SJC] connection: [keep-alive] content-length: ['501'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:08 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d207bb2f48a01488ef9043e442c00561c1459303208; expires=Thu, 30-Mar-17 02:00:08 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/0db8871aa2273f87692feef922b7edfb response: body: {string: !!python/unicode '{"result":{"id":"0db8871aa2273f87692feef922b7edfb"},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7bc9069012c-SJC] connection: [keep-alive] content-length: ['93'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:23 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d3db64c25c4aee4ab86f27bd158317fb81459303223; expires=Thu, 30-Mar-17 02:00:23 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=delete.testfilt.capsulecd.com response: body: {string: !!python/unicode '{"result":[],"result_info":{"page":1,"per_page":100,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f840248b012c-SJC] connection: [keep-alive] content-length: ['136'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:44 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d02241e80b582d02690f95c74a5ed33441459303244; expires=Thu, 30-Mar-17 02:00:44 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000203701360732240500503740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f5479a5e285e-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:43 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=db7e7b8401f426bea8e926fa5da7bfea61459303123; expires=Thu, 30-Mar-17 01:58:43 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "delete.testfqdn.capsulecd.com."}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"a3e2fe6e0aa51fb870cba393a1647bd2","type":"TXT","name":"delete.testfqdn.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:38.365776Z","created_on":"2016-03-30T01:59:38.365776Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6a098d82894-SJC] connection: [keep-alive] content-length: ['417'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:38 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d98a06bbc4d0e0f597a46da4d12a7b75a1459303178; expires=Thu, 30-Mar-17 01:59:38 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?content=challengetoken&per_page=100&type=TXT&name=delete.testfqdn.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"a3e2fe6e0aa51fb870cba393a1647bd2","type":"TXT","name":"delete.testfqdn.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:38.365776Z","created_on":"2016-03-30T01:59:38.365776Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f75dbccb0657-SJC] connection: [keep-alive] content-length: ['501'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:08 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d53f4374d0e6813fd02a7284119a668ad1459303208; expires=Thu, 30-Mar-17 02:00:08 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/a3e2fe6e0aa51fb870cba393a1647bd2 response: body: {string: !!python/unicode '{"result":{"id":"a3e2fe6e0aa51fb870cba393a1647bd2"},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7be16d82894-SJC] connection: [keep-alive] content-length: ['93'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:24 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d49cf0afc376edb5def4997ff6a4d734c1459303224; expires=Thu, 30-Mar-17 02:00:24 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=delete.testfqdn.capsulecd.com response: body: {string: !!python/unicode '{"result":[],"result_info":{"page":1,"per_page":100,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f841c0ee1ecb-SJC] connection: [keep-alive] content-length: ['136'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:45 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=da98a4626d8dbd5a746cae1343dffbd281459303245; expires=Thu, 30-Mar-17 02:00:45 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000203671360732240500504140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f5489a580d7f-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:43 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d4bd453e23ef6f04e67117968ad3c6c311459303123; expires=Thu, 30-Mar-17 01:58:43 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "delete.testfull.capsulecd.com"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"7a313ad309edcdbdff7f3faf6b12afb3","type":"TXT","name":"delete.testfull.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:39.536809Z","created_on":"2016-03-30T01:59:39.536809Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6a1a022283a-SJC] connection: [keep-alive] content-length: ['417'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:39 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d27041f1fa732efa7fccd34ad30c856b41459303178; expires=Thu, 30-Mar-17 01:59:38 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?content=challengetoken&per_page=100&type=TXT&name=delete.testfull.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"7a313ad309edcdbdff7f3faf6b12afb3","type":"TXT","name":"delete.testfull.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:39.536809Z","created_on":"2016-03-30T01:59:39.536809Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f75f2c900296-SJC] connection: [keep-alive] content-length: ['501'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:08 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d1f59b36705d856df6ec05b50ceb7bb061459303208; expires=Thu, 30-Mar-17 02:00:08 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/7a313ad309edcdbdff7f3faf6b12afb3 response: body: {string: !!python/unicode '{"result":{"id":"7a313ad309edcdbdff7f3faf6b12afb3"},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7bfa5a8120d-SJC] connection: [keep-alive] content-length: ['93'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:24 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d5ffcde5fa73a0c77d84c1a85eb44cf5d1459303224; expires=Thu, 30-Mar-17 02:00:24 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=delete.testfull.capsulecd.com response: body: {string: !!python/unicode '{"result":[],"result_info":{"page":1,"per_page":100,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f8434381283a-SJC] connection: [keep-alive] content-length: ['136'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:45 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=dc1f40ebb338059fa2a27b2f3b9eb61111459303245; expires=Thu, 30-Mar-17 02:00:45 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000203101360732240500461600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f549d54011b3-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:43 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=da8c61d08f308f9e0141e2eb84cfce4ad1459303123; expires=Thu, 30-Mar-17 01:58:43 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "delete.testid"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"1f4c56b0c0d1cf12687812672badea9a","type":"TXT","name":"delete.testid.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:39.806263Z","created_on":"2016-03-30T01:59:39.806263Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6a982910657-SJC] connection: [keep-alive] content-length: ['415'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:39 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=dff9159c044b478db0feb1db2d229da861459303179; expires=Thu, 30-Mar-17 01:59:39 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=delete.testid.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"1f4c56b0c0d1cf12687812672badea9a","type":"TXT","name":"delete.testid.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:39.806263Z","created_on":"2016-03-30T01:59:39.806263Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7605ce9120d-SJC] connection: [keep-alive] content-length: ['499'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:09 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d1988cfe598500a8668caaabf6ae341ae1459303209; expires=Thu, 30-Mar-17 02:00:09 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/1f4c56b0c0d1cf12687812672badea9a response: body: {string: !!python/unicode '{"result":{"id":"1f4c56b0c0d1cf12687812672badea9a"},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7c0f352283a-SJC] connection: [keep-alive] content-length: ['93'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:24 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=dac637b8992c36f906b7514612ca1ecca1459303224; expires=Thu, 30-Mar-17 02:00:24 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=delete.testid.capsulecd.com response: body: {string: !!python/unicode '{"result":[],"result_info":{"page":1,"per_page":100,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f844979a2864-SJC] connection: [keep-alive] content-length: ['136'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:45 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d7b0dacab6722f5bf92e60ec10472a3001459303245; expires=Thu, 30-Mar-17 02:00:45 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 728bdf479db5233463877171b6d681ef47910c74.paxheader00006660000000000000000000000264136073224050020167xustar00rootroot00000000000000180 path=lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 728bdf479db5233463877171b6d681ef47910c74.data000066400000000000000000000276571360732240500170440ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2018-03-19T18:52:16.496841Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":3,"phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"id":"521a961001d9333c8191f53a9f70eb31","type":"user","email":"darkmethodz@gmail.com"},"account":{"id":"b8a8f2a19ca47cd6e934b5d3f3d4c7a5","name":"darkmethodz@gmail.com"},"permissions":["#access:edit","#access:read","#analytics:read","#app:edit","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#member:edit","#member:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#subscription:edit","#subscription:read","#waf:edit","#waf:read","#worker:edit","#worker:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","is_subscribed":true,"can_subscribe":false,"legacy_id":"free","legacy_discount":false,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe2229bdc4e6cfa-SJC] connection: [keep-alive] content-length: ['1593'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:16 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.041'] server: [cloudflare] set-cookie: ['__cfduid=d9fa4f59b64065f57832834989139795f1521485536; expires=Tue, 19-Mar-19 18:52:16 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordinset.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['117'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"42a00534944f5e9abed3feb99f86e095","type":"TXT","name":"_acme-challenge.deleterecordinset.capsulecd.com","content":"challengetoken1","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:16.775262Z","created_on":"2018-03-19T18:52:16.775262Z","meta":{"auto_added":false,"managed_by_apps":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe2229c8e246ce2-SJC] connection: [keep-alive] content-length: ['463'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:16 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.051'] server: [cloudflare] set-cookie: ['__cfduid=d6cc729d91b67d12733c4554a4d5de0791521485536; expires=Tue, 19-Mar-19 18:52:16 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordinset.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['117'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"81f8e22e37d45f5dccc622ef62e0d66a","type":"TXT","name":"_acme-challenge.deleterecordinset.capsulecd.com","content":"challengetoken2","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:16.959862Z","created_on":"2018-03-19T18:52:16.959862Z","meta":{"auto_added":false,"managed_by_apps":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe2229d4ea26d00-SJC] connection: [keep-alive] content-length: ['463'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:16 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.063'] server: [cloudflare] set-cookie: ['__cfduid=deb59b5843a26979ef5a9a0a748932a411521485536; expires=Tue, 19-Mar-19 18:52:16 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?content=challengetoken1&per_page=100&type=TXT&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"42a00534944f5e9abed3feb99f86e095","type":"TXT","name":"_acme-challenge.deleterecordinset.capsulecd.com","content":"challengetoken1","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:16.775262Z","created_on":"2018-03-19T18:52:16.775262Z","meta":{"auto_added":false,"managed_by_apps":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe2229e7f3a6d30-SJC] connection: [keep-alive] content-length: ['547'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:17 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.051'] server: [cloudflare] set-cookie: ['__cfduid=d79f002c7045e726d371fe93150f5c74d1521485537; expires=Tue, 19-Mar-19 18:52:17 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/42a00534944f5e9abed3feb99f86e095 response: body: {string: !!python/unicode '{"result":{"id":"42a00534944f5e9abed3feb99f86e095"},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe2229f3b726cee-SJC] connection: [keep-alive] content-length: ['93'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:17 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.050'] server: [cloudflare] set-cookie: ['__cfduid=d3a116649d2fdea8336243fda049c70b51521485537; expires=Tue, 19-Mar-19 18:52:17 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"81f8e22e37d45f5dccc622ef62e0d66a","type":"TXT","name":"_acme-challenge.deleterecordinset.capsulecd.com","content":"challengetoken2","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:16.959862Z","created_on":"2018-03-19T18:52:16.959862Z","meta":{"auto_added":false,"managed_by_apps":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe2229ff91f6cca-SJC] connection: [keep-alive] content-length: ['547'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:17 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.042'] server: [cloudflare] set-cookie: ['__cfduid=d4063181680c29e026f59cae0499b489b1521485537; expires=Tue, 19-Mar-19 18:52:17 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000322651360732240500454600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2018-03-19T18:52:17.204631Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":3,"phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"id":"521a961001d9333c8191f53a9f70eb31","type":"user","email":"darkmethodz@gmail.com"},"account":{"id":"b8a8f2a19ca47cd6e934b5d3f3d4c7a5","name":"darkmethodz@gmail.com"},"permissions":["#access:edit","#access:read","#analytics:read","#app:edit","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#member:edit","#member:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#subscription:edit","#subscription:read","#waf:edit","#waf:read","#worker:edit","#worker:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","is_subscribed":true,"can_subscribe":false,"legacy_id":"free","legacy_discount":false,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe222a10fbc6dde-SJC] connection: [keep-alive] content-length: ['1593'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:17 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.049'] server: [cloudflare] set-cookie: ['__cfduid=dc1e368371922ab34e5fa4978194a25c81521485537; expires=Tue, 19-Mar-19 18:52:17 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordset.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"2f98e33d5265c03576c8deaed2dac568","type":"TXT","name":"_acme-challenge.deleterecordset.capsulecd.com","content":"challengetoken1","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:17.683569Z","created_on":"2018-03-19T18:52:17.683569Z","meta":{"auto_added":false,"managed_by_apps":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe222a1dc636cee-SJC] connection: [keep-alive] content-length: ['461'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:17 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.052'] server: [cloudflare] set-cookie: ['__cfduid=d3a116649d2fdea8336243fda049c70b51521485537; expires=Tue, 19-Mar-19 18:52:17 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordset.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"60800950141034d5260b798f2c710819","type":"TXT","name":"_acme-challenge.deleterecordset.capsulecd.com","content":"challengetoken2","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:17.889294Z","created_on":"2018-03-19T18:52:17.889294Z","meta":{"auto_added":false,"managed_by_apps":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe222a2fcc56cee-SJC] connection: [keep-alive] content-length: ['461'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:17 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.078'] server: [cloudflare] set-cookie: ['__cfduid=d3a116649d2fdea8336243fda049c70b51521485537; expires=Tue, 19-Mar-19 18:52:17 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"2f98e33d5265c03576c8deaed2dac568","type":"TXT","name":"_acme-challenge.deleterecordset.capsulecd.com","content":"challengetoken1","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:17.683569Z","created_on":"2018-03-19T18:52:17.683569Z","meta":{"auto_added":false,"managed_by_apps":false}},{"id":"60800950141034d5260b798f2c710819","type":"TXT","name":"_acme-challenge.deleterecordset.capsulecd.com","content":"challengetoken2","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:17.889294Z","created_on":"2018-03-19T18:52:17.889294Z","meta":{"auto_added":false,"managed_by_apps":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":2,"total_count":2},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe222a448246d00-SJC] connection: [keep-alive] content-length: ['955'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:18 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.041'] server: [cloudflare] set-cookie: ['__cfduid=d9b4cd4ba5c54dbf68aed54ec7da1513b1521485537; expires=Tue, 19-Mar-19 18:52:17 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/2f98e33d5265c03576c8deaed2dac568 response: body: {string: !!python/unicode '{"result":{"id":"2f98e33d5265c03576c8deaed2dac568"},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe231908efd6cca-SJC] connection: [keep-alive] content-length: ['93'] content-type: [application/json] date: ['Mon, 19 Mar 2018 19:02:29 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.124'] server: [cloudflare] set-cookie: ['__cfduid=d1070f8b76bb44ec357564b7b24bad0a01521486149; expires=Tue, 19-Mar-19 19:02:29 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/60800950141034d5260b798f2c710819 response: body: {string: !!python/unicode '{"result":{"id":"60800950141034d5260b798f2c710819"},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe2319228356cb8-SJC] connection: [keep-alive] content-length: ['93'] content-type: [application/json] date: ['Mon, 19 Mar 2018 19:02:29 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.065'] server: [cloudflare] set-cookie: ['__cfduid=d6939021e8dd10fd4f8668a70c3f22a141521486149; expires=Tue, 19-Mar-19 19:02:29 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '{"result":[],"result_info":{"page":1,"per_page":100,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe231930e776d30-SJC] connection: [keep-alive] content-length: ['136'] content-type: [application/json] date: ['Mon, 19 Mar 2018 19:02:29 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.051'] server: [cloudflare] set-cookie: ['__cfduid=d2213bec190c8be0433bce0dbaf87afa21521486149; expires=Tue, 19-Mar-19 19:02:29 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000133471360732240500425040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-07-30T20:59:34.628808Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":3,"phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","legacy_discount":false,"is_subscribed":null,"can_subscribe":null,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [2cabd520f7ad2840-SJC] connection: [keep-alive] content-length: ['1365'] content-type: [application/json] date: ['Sat, 30 Jul 2016 21:16:35 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=dd9d24e707e22b025cd9a50565acc2e7b1469913395; expires=Sun, 30-Jul-17 21:16:35 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "ttlshouldbe3600", "type": "TXT", "name": "ttl.fqdn.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"d8228669d592e95dae643af3f02b3121","type":"TXT","name":"ttl.fqdn.capsulecd.com","content":"ttlshouldbe3600","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-07-30T21:16:37.708905Z","created_on":"2016-07-30T21:16:37.708905Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [2cabd52f886e2840-SJC] connection: [keep-alive] content-length: ['414'] content-type: [application/json] date: ['Sat, 30 Jul 2016 21:16:37 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=dc4936330fb57b49d96db3db72b9c73471469913397; expires=Sun, 30-Jul-17 21:16:37 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=ttl.fqdn.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"d8228669d592e95dae643af3f02b3121","type":"TXT","name":"ttl.fqdn.capsulecd.com","content":"ttlshouldbe3600","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-07-30T21:16:37.708905Z","created_on":"2016-07-30T21:16:37.708905Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [2cabd53e19080669-SJC] connection: [keep-alive] content-length: ['498'] content-type: [application/json] date: ['Sat, 30 Jul 2016 21:16:40 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=dc94c57a150fef3b606be0709cb6fed481469913400; expires=Sun, 30-Jul-17 21:16:40 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000216671360732240500441740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2018-03-19T18:52:17.889294Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":3,"phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"id":"521a961001d9333c8191f53a9f70eb31","type":"user","email":"darkmethodz@gmail.com"},"account":{"id":"b8a8f2a19ca47cd6e934b5d3f3d4c7a5","name":"darkmethodz@gmail.com"},"permissions":["#access:edit","#access:read","#analytics:read","#app:edit","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#member:edit","#member:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#subscription:edit","#subscription:read","#waf:edit","#waf:read","#worker:edit","#worker:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","is_subscribed":true,"can_subscribe":false,"legacy_id":"free","legacy_discount":false,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe222a5f87b6d00-SJC] connection: [keep-alive] content-length: ['1593'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:18 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.040'] server: [cloudflare] set-cookie: ['__cfduid=d01bc887019d71798081671a95166d36f1521485538; expires=Tue, 19-Mar-19 18:52:18 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.listrecordset.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"953d7daeb30fa9ba4911a7ea2354548d","type":"TXT","name":"_acme-challenge.listrecordset.capsulecd.com","content":"challengetoken1","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:18.396311Z","created_on":"2018-03-19T18:52:18.396311Z","meta":{"auto_added":false,"managed_by_apps":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe222a6aff26cfa-SJC] connection: [keep-alive] content-length: ['459'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:18 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.059'] server: [cloudflare] set-cookie: ['__cfduid=d6aece7746a1bef34cf1c9f3d2c98d0971521485538; expires=Tue, 19-Mar-19 18:52:18 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.listrecordset.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"701b40a8345a1379064ab2c7f49ccdae","type":"TXT","name":"_acme-challenge.listrecordset.capsulecd.com","content":"challengetoken2","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:18.517052Z","created_on":"2018-03-19T18:52:18.517052Z","meta":{"auto_added":false,"managed_by_apps":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe222a768d06d00-SJC] connection: [keep-alive] content-length: ['459'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:18 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.074'] server: [cloudflare] set-cookie: ['__cfduid=d01bc887019d71798081671a95166d36f1521485538; expires=Tue, 19-Mar-19 18:52:18 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=_acme-challenge.listrecordset.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"953d7daeb30fa9ba4911a7ea2354548d","type":"TXT","name":"_acme-challenge.listrecordset.capsulecd.com","content":"challengetoken1","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:18.396311Z","created_on":"2018-03-19T18:52:18.396311Z","meta":{"auto_added":false,"managed_by_apps":false}},{"id":"701b40a8345a1379064ab2c7f49ccdae","type":"TXT","name":"_acme-challenge.listrecordset.capsulecd.com","content":"challengetoken2","proxiable":false,"proxied":false,"ttl":3600,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2018-03-19T18:52:18.517052Z","created_on":"2018-03-19T18:52:18.517052Z","meta":{"auto_added":false,"managed_by_apps":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":2,"total_count":2},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe222a8684a6d2a-SJC] connection: [keep-alive] content-length: ['951'] content-type: [application/json] date: ['Mon, 19 Mar 2018 18:52:18 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.054'] server: [cloudflare] set-cookie: ['__cfduid=d1103948fedc1f7f12cd8f25973263e571521485538; expires=Tue, 19-Mar-19 18:52:18 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000133221360732240500476170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f54b3da30294-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:43 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=dcfbb3fc88dabdbe9a1bd16f3a286a5e11459303123; expires=Thu, 30-Mar-17 01:58:43 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "random.fqdntest.capsulecd.com."}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"1108230d84d4f9e878c28bac40615ca2","type":"TXT","name":"random.fqdntest.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.189203Z","created_on":"2016-03-30T01:59:40.189203Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6abfab40657-SJC] connection: [keep-alive] content-length: ['417'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:40 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d24f69544a34e774595910b93d656f0f61459303180; expires=Thu, 30-Mar-17 01:59:40 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=random.fqdntest.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"1108230d84d4f9e878c28bac40615ca2","type":"TXT","name":"random.fqdntest.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.189203Z","created_on":"2016-03-30T01:59:40.189203Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f76196670296-SJC] connection: [keep-alive] content-length: ['501'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:09 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=db71c394170e28f10c05fb1bd2ac68d9e1459303209; expires=Thu, 30-Mar-17 02:00:09 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000133211360732240500476300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f54c42220d85-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:43 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=db32a66b149cfa3cbad23319a5ab0c5c71459303123; expires=Thu, 30-Mar-17 01:58:43 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "random.fulltest.capsulecd.com"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"e067fadfc99801df8352f7d33e4068cc","type":"TXT","name":"random.fulltest.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.364776Z","created_on":"2016-03-30T01:59:40.364776Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6ad1e6a120d-SJC] connection: [keep-alive] content-length: ['417'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:40 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=db9d9d62ce940414b1277096693d8fa991459303180; expires=Thu, 30-Mar-17 01:59:40 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=random.fulltest.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"e067fadfc99801df8352f7d33e4068cc","type":"TXT","name":"random.fulltest.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.364776Z","created_on":"2016-03-30T01:59:40.364776Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f762e14027fe-SJC] connection: [keep-alive] content-length: ['501'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:09 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d6d3977886ab6839ee09e39a9e785b6f81459303209; expires=Thu, 30-Mar-17 02:00:09 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000106121360732240500472760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2018-03-19T19:02:29.535783Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":3,"phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"id":"521a961001d9333c8191f53a9f70eb31","type":"user","email":"darkmethodz@gmail.com"},"account":{"id":"b8a8f2a19ca47cd6e934b5d3f3d4c7a5","name":"darkmethodz@gmail.com"},"permissions":["#access:edit","#access:read","#analytics:read","#app:edit","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#member:edit","#member:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#subscription:edit","#subscription:read","#waf:edit","#waf:read","#worker:edit","#worker:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","is_subscribed":true,"can_subscribe":false,"legacy_id":"free","legacy_discount":false,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe5c4e959cd92b8-SJC] connection: [keep-alive] content-length: ['1593'] content-type: [application/json] date: ['Tue, 20 Mar 2018 05:27:21 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.041'] server: [cloudflare] set-cookie: ['__cfduid=d1cabd7bc4ccee67823720d7c74c4974e1521523641; expires=Wed, 20-Mar-19 05:27:21 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=filter.thisdoesnotexist.capsulecd.com response: body: {string: !!python/unicode '{"result":[],"result_info":{"page":1,"per_page":100,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [3fe5c4ea7d3e93f6-SJC] connection: [keep-alive] content-length: ['136'] content-type: [application/json] date: ['Tue, 20 Mar 2018 05:27:22 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] served-in-seconds: ['0.042'] server: [cloudflare] set-cookie: ['__cfduid=d1d62649d5b2a394a760753988b1a8caf1521523641; expires=Wed, 20-Mar-19 05:27:21 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=15780000; includeSubDomains] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000132631360732240500466130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f54e92be1e9b-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:44 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d3379e2244d0bf3bc36c20c6188265d241459303124; expires=Thu, 30-Mar-17 01:58:44 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "random.test"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['67'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"8c47b1d412e51bc12eed8ed80790585e","type":"TXT","name":"random.test.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.567807Z","created_on":"2016-03-30T01:59:40.567807Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6ae4f0711dd-SJC] connection: [keep-alive] content-length: ['413'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:40 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d114b07c686bdb8dee3763df389d720a71459303180; expires=Thu, 30-Mar-17 01:59:40 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=random.test.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"8c47b1d412e51bc12eed8ed80790585e","type":"TXT","name":"random.test.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.567807Z","created_on":"2016-03-30T01:59:40.567807Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7641788120d-SJC] connection: [keep-alive] content-length: ['497'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:09 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d1988cfe598500a8668caaabf6ae341ae1459303209; expires=Thu, 30-Mar-17 02:00:09 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000220541360732240500457530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f54f9010012c-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:44 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d24e7f143ef6c578b76c5e8fc51193bc21459303124; expires=Thu, 30-Mar-17 01:58:44 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100 response: body: {string: !!python/unicode '{"result":[{"id":"87ecc307fd1f86cf8969e7ac21a8b431","type":"A","name":"*.capsulecd.com","content":"69.64.147.242","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-09T07:40:05.179668Z","created_on":"2016-03-09T07:40:05.179668Z","meta":{"auto_added":true}},{"id":"c6ce17a0dd99a84df92c5cfd17fd67ed","type":"A","name":"localhost.capsulecd.com","content":"127.0.0.1","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:37.153786Z","created_on":"2016-03-30T01:59:37.153786Z","meta":{"auto_added":false}},{"id":"9bef70f6b39fd78c3efbaabcc8ca3e4f","type":"CNAME","name":"api.capsulecd.com","content":"d1r4kp9curc3yo.cloudfront.net","proxiable":true,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-22T01:17:44.127822Z","created_on":"2016-03-22T01:17:44.127822Z","meta":{"auto_added":false}},{"id":"7cf4de6393936fcc56a93a2b78245fb2","type":"CNAME","name":"docs.capsulecd.com","content":"docs.example.com","proxiable":true,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:37.365516Z","created_on":"2016-03-30T01:59:37.365516Z","meta":{"auto_added":false}},{"id":"95b6926de91d9f4c108aeb88e97c0e87","type":"CNAME","name":"www.capsulecd.com","content":"analogj.github.io","proxiable":true,"proxied":true,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-16T04:25:32.148724Z","created_on":"2016-03-16T04:25:32.148724Z","meta":{"auto_added":false}},{"id":"8bf37a12cbeb4c2968e1f6fff2057aef","type":"TXT","name":"_acme-challenge.fqdn.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:37.566754Z","created_on":"2016-03-30T01:59:37.566754Z","meta":{"auto_added":false}},{"id":"ef6f6f0e70b6242a65d9c58cb96b979a","type":"TXT","name":"_acme-challenge.full.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:37.817718Z","created_on":"2016-03-30T01:59:37.817718Z","meta":{"auto_added":false}},{"id":"431d9eb36efce35037dff4170a9c84b9","type":"TXT","name":"_acme-challenge.test.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:38.008244Z","created_on":"2016-03-30T01:59:38.008244Z","meta":{"auto_added":false}},{"id":"0db8871aa2273f87692feef922b7edfb","type":"TXT","name":"delete.testfilt.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:38.184739Z","created_on":"2016-03-30T01:59:38.184739Z","meta":{"auto_added":false}},{"id":"a3e2fe6e0aa51fb870cba393a1647bd2","type":"TXT","name":"delete.testfqdn.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:38.365776Z","created_on":"2016-03-30T01:59:38.365776Z","meta":{"auto_added":false}},{"id":"7a313ad309edcdbdff7f3faf6b12afb3","type":"TXT","name":"delete.testfull.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:39.536809Z","created_on":"2016-03-30T01:59:39.536809Z","meta":{"auto_added":false}},{"id":"1f4c56b0c0d1cf12687812672badea9a","type":"TXT","name":"delete.testid.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:39.806263Z","created_on":"2016-03-30T01:59:39.806263Z","meta":{"auto_added":false}},{"id":"1108230d84d4f9e878c28bac40615ca2","type":"TXT","name":"random.fqdntest.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.189203Z","created_on":"2016-03-30T01:59:40.189203Z","meta":{"auto_added":false}},{"id":"e067fadfc99801df8352f7d33e4068cc","type":"TXT","name":"random.fulltest.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.364776Z","created_on":"2016-03-30T01:59:40.364776Z","meta":{"auto_added":false}},{"id":"8c47b1d412e51bc12eed8ed80790585e","type":"TXT","name":"random.test.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.567807Z","created_on":"2016-03-30T01:59:40.567807Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":15,"total_count":15},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6af716c283a-SJC] connection: [keep-alive] content-length: ['5592'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:40 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d318f3ba613193454d9266c213b91093b1459303180; expires=Thu, 30-Mar-17 01:59:40 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000164241360732240500433110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f550b07a11dd-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:44 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=ddf016ab8883ab50ae47b91a80b0d41c41459303124; expires=Thu, 30-Mar-17 01:58:44 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "orig.test"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['65'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"93ac70a0c05e57322285f00ff45764c8","type":"TXT","name":"orig.test.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.963785Z","created_on":"2016-03-30T01:59:40.963785Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6b0c1a3283a-SJC] connection: [keep-alive] content-length: ['411'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:40 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d318f3ba613193454d9266c213b91093b1459303180; expires=Thu, 30-Mar-17 01:59:40 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=orig.test.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"93ac70a0c05e57322285f00ff45764c8","type":"TXT","name":"orig.test.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:40.963785Z","created_on":"2016-03-30T01:59:40.963785Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f76581080da9-SJC] connection: [keep-alive] content-length: ['495'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:09 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d9f32cf8049f58c74b34cb07a9d82da041459303209; expires=Thu, 30-Mar-17 02:00:09 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "updated.test"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/93ac70a0c05e57322285f00ff45764c8 response: body: {string: !!python/unicode '{"result":{"id":"93ac70a0c05e57322285f00ff45764c8","type":"TXT","name":"updated.test.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T02:00:24.869892Z","created_on":"2016-03-30T02:00:24.869892Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7c33940120d-SJC] connection: [keep-alive] content-length: ['414'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:24 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d5ffcde5fa73a0c77d84c1a85eb44cf5d1459303224; expires=Thu, 30-Mar-17 02:00:24 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000165121360732240500463520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f551f059012c-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:44 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d24e7f143ef6c578b76c5e8fc51193bc21459303124; expires=Thu, 30-Mar-17 01:58:44 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "orig.testfqdn.capsulecd.com."}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"473fbde34f64d8b0ca4049926d6f3068","type":"TXT","name":"orig.testfqdn.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:41.141523Z","created_on":"2016-03-30T01:59:41.141523Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6b1e8091e9b-SJC] connection: [keep-alive] content-length: ['415'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:41 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d343be9655b4bbdc19126892111e56ac11459303181; expires=Thu, 30-Mar-17 01:59:41 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=orig.testfqdn.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"473fbde34f64d8b0ca4049926d6f3068","type":"TXT","name":"orig.testfqdn.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:41.141523Z","created_on":"2016-03-30T01:59:41.141523Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7677eca012c-SJC] connection: [keep-alive] content-length: ['499'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:10 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d3ae1c3ee7c0ebb461c930364899e3cee1459303210; expires=Thu, 30-Mar-17 02:00:10 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "updated.testfqdn.capsulecd.com."}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/473fbde34f64d8b0ca4049926d6f3068 response: body: {string: !!python/unicode '{"result":{"id":"473fbde34f64d8b0ca4049926d6f3068","type":"TXT","name":"updated.testfqdn.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T02:00:25.091818Z","created_on":"2016-03-30T02:00:25.091818Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7c493370657-SJC] connection: [keep-alive] content-length: ['418'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:25 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d7d1010bb6ca370c9c71e122af6eba2c21459303225; expires=Thu, 30-Mar-17 02:00:25 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000165101360732240500463620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudflare/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones?status=active&name=capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"fac516c650e5a737bdc3e1e3dc1047f3","name":"capsulecd.com","status":"active","paused":false,"type":"full","development_mode":0,"name_servers":["dawn.ns.cloudflare.com","owen.ns.cloudflare.com"],"original_name_servers":["ns1glr.name.com","ns2bls.name.com","ns3nrz.name.com","ns4hny.name.com"],"original_registrar":null,"original_dnshost":null,"modified_on":"2016-03-24T17:04:38.265363Z","created_on":"2016-03-09T07:39:40.476430Z","meta":{"step":4,"wildcard_proxiable":false,"custom_certificate_quota":0,"page_rule_quota":"3","phishing_detected":false,"multiple_railguns_allowed":false},"owner":{"type":"user","id":"521a961001d9333c8191f53a9f70eb31","email":"darkmethodz@gmail.com"},"permissions":["#analytics:read","#billing:edit","#billing:read","#cache_purge:edit","#dns_records:edit","#dns_records:read","#lb:edit","#lb:read","#logs:read","#organization:edit","#organization:read","#ssl:edit","#ssl:read","#waf:edit","#waf:read","#zone:edit","#zone:read","#zone_settings:edit","#zone_settings:read"],"plan":{"id":"0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee","name":"Free Website","price":0,"currency":"USD","frequency":"","legacy_id":"free","is_subscribed":true,"can_subscribe":true,"externally_managed":false}}],"result_info":{"page":1,"per_page":20,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f55394471ecb-SJC] connection: [keep-alive] content-length: ['1343'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:58:45 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=dd6f1165f73d2a1eb28e9229d9a82c7561459303125; expires=Thu, 30-Mar-17 01:58:45 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "orig.testfull.capsulecd.com"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['83'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records response: body: {string: !!python/unicode '{"result":{"id":"e86d7d1486e340f788acfb3af67d0ac8","type":"TXT","name":"orig.testfull.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:41.355210Z","created_on":"2016-03-30T01:59:41.355210Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f6b3410e070d-SJC] connection: [keep-alive] content-length: ['415'] content-type: [application/json] date: ['Wed, 30 Mar 2016 01:59:41 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=dea00dec78e275189de479eec302d32e01459303181; expires=Thu, 30-Mar-17 01:59:41 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records?per_page=100&type=TXT&name=orig.testfull.capsulecd.com response: body: {string: !!python/unicode '{"result":[{"id":"e86d7d1486e340f788acfb3af67d0ac8","type":"TXT","name":"orig.testfull.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T01:59:41.355210Z","created_on":"2016-03-30T01:59:41.355210Z","meta":{"auto_added":false}}],"result_info":{"page":1,"per_page":100,"total_pages":1,"count":1,"total_count":1},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f768e4bc1ecb-SJC] connection: [keep-alive] content-length: ['499'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:10 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d564c7075c527473aa562ed0f2b2a11271459303210; expires=Thu, 30-Mar-17 02:00:10 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '{"content": "challengetoken", "type": "TXT", "name": "updated.testfull.capsulecd.com"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: https://api.cloudflare.com/client/v4/zones/fac516c650e5a737bdc3e1e3dc1047f3/dns_records/e86d7d1486e340f788acfb3af67d0ac8 response: body: {string: !!python/unicode '{"result":{"id":"e86d7d1486e340f788acfb3af67d0ac8","type":"TXT","name":"updated.testfull.capsulecd.com","content":"challengetoken","proxiable":false,"proxied":false,"ttl":1,"locked":false,"zone_id":"fac516c650e5a737bdc3e1e3dc1047f3","zone_name":"capsulecd.com","modified_on":"2016-03-30T02:00:25.310771Z","created_on":"2016-03-30T02:00:25.310771Z","meta":{"auto_added":false}},"success":true,"errors":[],"messages":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] cf-ray: [28b7f7c5f1631e9b-SJC] connection: [keep-alive] content-length: ['418'] content-type: [application/json] date: ['Wed, 30 Mar 2016 02:00:25 GMT'] expires: ['Sun, 25 Jan 1981 05:00:00 GMT'] pragma: [no-cache] server: [cloudflare-nginx] set-cookie: ['__cfduid=d86cdbe4a47e52c863cec15521be99f221459303225; expires=Thu, 30-Mar-17 02:00:25 GMT; path=/; domain=.cloudflare.com; HttpOnly'] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/cloudns/000077500000000000000000000000001360732240500217305ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTests/000077500000000000000000000000001360732240500252365ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000014031360732240500335470ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:01 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000014041360732240500424430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=thisisadomainidonotown.com response: body: {string: '{"status":"Failed","statusDescription":"Missing domain-name"}'} headers: Connection: [Keep-Alive] Content-Length: ['61'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:01 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000046331360732240500452310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:02 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=localhost&type=A response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:02 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=A&host=localhost&record=127.0.0.1&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['281'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469245}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:02 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000046401360732240500456720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:02 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=docs&type=CNAME response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:02 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=CNAME&host=docs&record=docs.example.com&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['287'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469246}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:03 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000046721360732240500453640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:03 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.fqdn&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:03 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.fqdn&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['299'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469247}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:03 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000046721360732240500453760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:03 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.full&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:04 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.full&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['299'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469248}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:04 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000046721360732240500455330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:04 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.test&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:04 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.test&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['299'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469249}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:04 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000104461360732240500465620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:05 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.createrecordset&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:05 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.createrecordset&record=challengetoken1&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['311'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469250}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:05 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.createrecordset&type=TXT response: body: {string: '{"69469250":{"id":"69469250","type":"TXT","host":"_acme-challenge.createrecordset","record":"challengetoken1","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['135'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:05 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.createrecordset&record=challengetoken2&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['311'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469251}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:05 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000100621360732240500462130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:06 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.noop&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:06 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.noop&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['299'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469252}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:06 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.noop&type=TXT response: body: {string: '{"69469252":{"id":"69469252","type":"TXT","host":"_acme-challenge.noop","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['123'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:06 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.noop&type=TXT response: body: {string: '{"69469252":{"id":"69469252","type":"TXT","host":"_acme-challenge.noop","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['123'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:06 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000113751360732240500446650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:07 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testfilt&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:07 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=delete.testfilt&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['294'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469253}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:07 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testfilt&type=TXT response: body: {string: '{"69469253":{"id":"69469253","type":"TXT","host":"delete.testfilt","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['118'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:07 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469253 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['167'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/delete-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was deleted successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['79'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:07 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testfilt&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:08 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000113751360732240500477300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:08 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testfqdn&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:08 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=delete.testfqdn&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['294'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469254}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:08 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testfqdn&type=TXT response: body: {string: '{"69469254":{"id":"69469254","type":"TXT","host":"delete.testfqdn","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['118'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:08 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469254 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['167'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/delete-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was deleted successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['79'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:09 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testfqdn&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:09 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000113751360732240500477420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:09 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testfull&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:09 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=delete.testfull&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['294'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469255}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:09 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testfull&type=TXT response: body: {string: '{"69469255":{"id":"69469255","type":"TXT","host":"delete.testfull","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['118'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:10 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469255 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['167'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/delete-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was deleted successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['79'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:10 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testfull&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:10 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000113631360732240500455170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:10 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testid&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:10 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=delete.testid&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['292'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469256}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:11 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testid&type=TXT response: body: {string: '{"69469256":{"id":"69469256","type":"TXT","host":"delete.testid","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['116'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:11 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469256 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['167'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/delete-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was deleted successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['79'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:11 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=delete.testid&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:11 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 37fc57400ebca2be65cae2db7255c2da51c42095.paxheader00006660000000000000000000000261136073224050020630xustar00rootroot00000000000000177 path=lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 37fc57400ebca2be65cae2db7255c2da51c42095.data000066400000000000000000000157051360732240500174770ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:11 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.deleterecordinset&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:12 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.deleterecordinset&record=challengetoken1&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['313'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469257}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:12 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.deleterecordinset&type=TXT response: body: {string: '{"69469257":{"id":"69469257","type":"TXT","host":"_acme-challenge.deleterecordinset","record":"challengetoken1","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['137'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:12 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.deleterecordinset&record=challengetoken2&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['313'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469258}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:12 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.deleterecordinset&type=TXT response: body: {string: '{"69469257":{"id":"69469257","type":"TXT","host":"_acme-challenge.deleterecordinset","record":"challengetoken1","ttl":"3600","status":1},"69469258":{"id":"69469258","type":"TXT","host":"_acme-challenge.deleterecordinset","record":"challengetoken2","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['273'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:12 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469257 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['167'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/delete-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was deleted successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['79'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:13 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.deleterecordinset&type=TXT response: body: {string: '{"69469258":{"id":"69469258","type":"TXT","host":"_acme-challenge.deleterecordinset","record":"challengetoken2","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['137'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:13 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000172111360732240500450010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:13 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.deleterecordset&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:13 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.deleterecordset&record=challengetoken1&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['311'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469259}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:13 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.deleterecordset&type=TXT response: body: {string: '{"69469259":{"id":"69469259","type":"TXT","host":"_acme-challenge.deleterecordset","record":"challengetoken1","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['135'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:14 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.deleterecordset&record=challengetoken2&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['311'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469260}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:14 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.deleterecordset&type=TXT response: body: {string: '{"69469259":{"id":"69469259","type":"TXT","host":"_acme-challenge.deleterecordset","record":"challengetoken1","ttl":"3600","status":1},"69469260":{"id":"69469260","type":"TXT","host":"_acme-challenge.deleterecordset","record":"challengetoken2","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['269'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:14 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469259 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['167'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/delete-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was deleted successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['79'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:14 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469260 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['167'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/delete-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was deleted successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['79'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:14 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.deleterecordset&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:15 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000063101360732240500420230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:15 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=ttl.fqdn&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:15 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=ttl.fqdn&record=ttlshouldbe3600&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['288'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469261}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:15 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=ttl.fqdn&type=TXT response: body: {string: '{"69469261":{"id":"69469261","type":"TXT","host":"ttl.fqdn","record":"ttlshouldbe3600","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['112'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:15 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000123571360732240500435170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:16 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.listrecordset&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:16 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.listrecordset&record=challengetoken1&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['309'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469262}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:16 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.listrecordset&type=TXT response: body: {string: '{"69469262":{"id":"69469262","type":"TXT","host":"_acme-challenge.listrecordset","record":"challengetoken1","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['133'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:16 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=_acme-challenge.listrecordset&record=challengetoken2&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['309'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469263}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:16 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=_acme-challenge.listrecordset&type=TXT response: body: {string: '{"69469262":{"id":"69469262","type":"TXT","host":"_acme-challenge.listrecordset","record":"challengetoken1","ttl":"3600","status":1},"69469263":{"id":"69469263","type":"TXT","host":"_acme-challenge.listrecordset","record":"challengetoken2","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['265'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:17 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000063421360732240500471520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:17 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=random.fqdntest&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:17 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=random.fqdntest&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['294'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469265}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:17 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=random.fqdntest&type=TXT response: body: {string: '{"69469265":{"id":"69469265","type":"TXT","host":"random.fqdntest","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['118'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:17 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000063421360732240500471640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:18 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=random.fulltest&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:18 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=random.fulltest&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['294'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469266}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:18 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=random.fulltest&type=TXT response: body: {string: '{"69469266":{"id":"69469266","type":"TXT","host":"random.fulltest","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['118'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:18 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000027071360732240500466330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:18 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=filter.thisdoesnotexist&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:18 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000063221360732240500461400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:19 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=random.test&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:19 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=random.test&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['290'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469267}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:19 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=random.test&type=TXT response: body: {string: '{"69469267":{"id":"69469267","type":"TXT","host":"random.test","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['114'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:19 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000063351360732240500453060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:19 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com response: body: {string: '{"69469246":{"id":"69469246","type":"CNAME","host":"docs","record":"docs.example.com","ttl":"3600","status":1},"69469245":{"id":"69469245","type":"A","host":"localhost","record":"127.0.0.1","dynamicurl_status":0,"ttl":"3600","status":1},"69469265":{"id":"69469265","type":"TXT","host":"random.fqdntest","record":"challengetoken","ttl":"3600","status":1},"69469266":{"id":"69469266","type":"TXT","host":"random.fulltest","record":"challengetoken","ttl":"3600","status":1},"69469267":{"id":"69469267","type":"TXT","host":"random.test","record":"challengetoken","ttl":"3600","status":1},"69469261":{"id":"69469261","type":"TXT","host":"ttl.fqdn","record":"ttlshouldbe3600","ttl":"3600","status":1},"69469250":{"id":"69469250","type":"TXT","host":"_acme-challenge.createrecordset","record":"challengetoken1","ttl":"3600","status":1},"69469251":{"id":"69469251","type":"TXT","host":"_acme-challenge.createrecordset","record":"challengetoken2","ttl":"3600","status":1},"69469258":{"id":"69469258","type":"TXT","host":"_acme-challenge.deleterecordinset","record":"challengetoken2","ttl":"3600","status":1},"69469247":{"id":"69469247","type":"TXT","host":"_acme-challenge.fqdn","record":"challengetoken","ttl":"3600","status":1},"69469248":{"id":"69469248","type":"TXT","host":"_acme-challenge.full","record":"challengetoken","ttl":"3600","status":1},"69469262":{"id":"69469262","type":"TXT","host":"_acme-challenge.listrecordset","record":"challengetoken1","ttl":"3600","status":1},"69469263":{"id":"69469263","type":"TXT","host":"_acme-challenge.listrecordset","record":"challengetoken2","ttl":"3600","status":1},"69469252":{"id":"69469252","type":"TXT","host":"_acme-challenge.noop","record":"challengetoken","ttl":"3600","status":1},"69469249":{"id":"69469249","type":"TXT","host":"_acme-challenge.test","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['1851'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:20 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000102461360732240500426340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:20 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=orig.test&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:20 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=orig.test&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['288'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469268}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:20 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=orig.test&type=TXT response: body: {string: '{"69469268":{"id":"69469268","type":"TXT","host":"orig.test","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['112'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:20 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469268&host=updated.test&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['294'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/mod-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was modified successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['80'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:21 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000103111360732240500456400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:21 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=orig.nameonly.test&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:21 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=orig.nameonly.test&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['297'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469269}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:21 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=orig.nameonly.test&type=TXT response: body: {string: '{"69469269":{"id":"69469269","type":"TXT","host":"orig.nameonly.test","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['121'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:21 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469269&host=orig.nameonly.test&record=updated&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['293'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/mod-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was modified successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['80'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:22 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000102721360732240500456760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:22 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=orig.testfqdn&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:22 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=orig.testfqdn&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['292'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469270}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:22 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=orig.testfqdn&type=TXT response: body: {string: '{"69469270":{"id":"69469270","type":"TXT","host":"orig.testfqdn","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['116'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:22 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469270&host=updated.testfqdn&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['298'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/mod-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was modified successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['80'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:23 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000102721360732240500457100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudns/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/get-zone-info.json?domain-name=api-example.com response: body: {string: '{"name":"api-example.com","type":"master","zone":"domain","status":"1"}'} headers: Connection: [Keep-Alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:23 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=orig.testfull&type=TXT response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:23 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-type=TXT&host=orig.testfull&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['292'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/add-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was added successfully.","data":{"id":69469271}}'} headers: Connection: [Keep-Alive] Content-Length: ['100'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:23 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.cloudns.net/dns/records.json?domain-name=api-example.com&host=orig.testfull&type=TXT response: body: {string: '{"69469271":{"id":"69469271","type":"TXT","host":"orig.testfull","record":"challengetoken","ttl":"3600","status":1}}'} headers: Connection: [Keep-Alive] Content-Length: ['116'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:23 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: domain-name=api-example.com&record-id=69469271&host=updated.testfull&record=challengetoken&ttl=3600&priority=placeholder_priority&weight=placeholder_weight&port=placeholder_port headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['298'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.cloudns.net/dns/mod-record.json response: body: {string: '{"status":"Success","statusDescription":"The record was modified successfully."}'} headers: Connection: [Keep-Alive] Content-Length: ['80'] Content-Type: [application/json] Date: ['Tue, 27 Mar 2018 19:24:24 GMT'] Keep-Alive: [timeout=5] Server: [Apache] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/000077500000000000000000000000001360732240500221205ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTests/000077500000000000000000000000001360732240500254265ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000023621360732240500337440ustar00rootroot00000000000000interactions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [7fee70b55288dc6459877a326685e691] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:13:22 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:13:26 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=9cacdde29b33acbacc1663967b582747; expires=Wed, 08-Jun-2016 17:13:26 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000023621360732240500426370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [b640f14091e463e42d1aabae5516eb32] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:13:27 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:13:31 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=ea38e21bea7961af0adeb7002f4f98e9; expires=Wed, 08-Jun-2016 17:13:31 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000045251360732240500454210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [45acdc7753b4a7122dcd861c5ea67e06] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:13:31 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:13:36 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=e2e6d68651e3dc3f27e30f6111627c98; expires=Wed, 08-Jun-2016 17:13:36 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "127.0.0.1", "line_id": 1, "host": "localhost", "type": "A", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [25ca82db0b9b95dff930d3f03b05c4dd] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:56 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['178'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373543]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:58 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=5bcfc2c16c0e2fafef1969536bc05984; expires=Wed, 08-Jun-2016 17:14:58 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000045331360732240500460630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [329ff253c267d150cec81e88390aeb27] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:13:36 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:13:41 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=d28fe1662f3d017ba6356d3d4da85c09; expires=Wed, 08-Jun-2016 17:13:41 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "docs.example.com", "line_id": 1, "host": "docs", "type": "CNAME", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [979b71047bb514f5ffe0b1430e8dd01e] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:58 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['184'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373545]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:00 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=2239cda33cf5dae187af7af0bbe3abc9; expires=Wed, 08-Jun-2016 17:15:00 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000043501360732240500455450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [ef75116c0c28c9e155968ea0541ff256] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:13:42 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:13:43 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=feeea29812fe7b7d05e7ed9422c3c044; expires=Wed, 08-Jun-2016 17:13:43 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "_acme-challenge.fqdn", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [3f7b60224686518923dfd1755607365e] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:00 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['196'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373547]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:02 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000043501360732240500455570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [8ed04346fcf8e632e937fa82fb89bc5e] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:13:44 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:13:52 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=4fe2a5df2691d8d6a8207ff96814ca70; expires=Wed, 08-Jun-2016 17:13:52 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "_acme-challenge.full", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [db1fce50e79b79e6872bc0662813ebb2] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:02 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['196'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373549]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:04 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000043501360732240500457140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [3dd9bfac2703e736a50d966a991ada3c] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:13:57 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:21 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=7c306270827d565c72b31e8d9caf5706; expires=Wed, 08-Jun-2016 17:14:21 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "_acme-challenge.test", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [df45857b4da5710308857a5e4251b782] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:04 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['196'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373551]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:07 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000071121360732240500467460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [c5572677d5b483ef84eb6a64643a5c67] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:09 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"Operate successfully","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"Untaken over","create_time":"2016-06-08 14:49:10","update_time":"2018-03-19 13:36:38","ttl":"600"}]}'} headers: connection: [close] content-length: ['249'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:10 GMT'] set-cookie: ['CloudXNS_TOKEN=23ef292366aa36441812b56d24d16c6e; expires=Tue, 20-Mar-2018 13:56:10 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken1", "line_id": 1, "host": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [3a6de8b513ef9fa165b06f6c8a8212f0] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:10 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['221'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[4223741]}'} headers: connection: [close] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:11 GMT'] set-cookie: ['CloudXNS_TOKEN=f5ce26586a91c6fec83b6215c99e500f; expires=Tue, 20-Mar-2018 13:56:11 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken2", "line_id": 1, "host": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [fe27ee687e736f487939877703b816b9] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:11 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['221'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[4223743]}'} headers: connection: [close] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:12 GMT'] set-cookie: ['CloudXNS_TOKEN=f5104efd4872bf12aa117d689b359bca; expires=Tue, 20-Mar-2018 13:56:12 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000247011360732240500464100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [5a096a060c8b2c590104e2e33ffa673e] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:27 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"Operate successfully","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"Untaken over","create_time":"2016-06-08 14:49:10","update_time":"2018-03-20 11:56:25","ttl":"600"}]}'} headers: connection: [close] content-length: ['249'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:27 GMT'] set-cookie: ['CloudXNS_TOKEN=ec8c027af1fa951be54835bea23fe93d; expires=Tue, 20-Mar-2018 13:56:27 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "_acme-challenge.noop", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [53aef83ebc8525a75e7213144f034e58] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:28 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['209'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[4223753]}'} headers: connection: [close] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:29 GMT'] set-cookie: ['CloudXNS_TOKEN=456c07d0a217e3c127e2025a631eb65c; expires=Tue, 20-Mar-2018 13:56:28 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "_acme-challenge.noop", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [937bf8ed3b7cdd87db76db7642ea496d] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:29 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['209'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":34,"message":"The record has existed in lines with same level, cannot add repeatedly."}'} headers: connection: [close] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:29 GMT'] set-cookie: ['CloudXNS_TOKEN=96ebc254162f6070e679c9990971745b; expires=Tue, 20-Mar-2018 13:56:29 GMT; path=/'] status: {code: 400, message: INVALID REQUEST} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [8e4d4c6fc4862649116272ab7815ba55] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 21:09:49 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"20","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1598051","host_id":"1368285","host":"ttl.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe3600\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2016-07-31 05:18:36","update_time":"2016-07-31 05:18:36"},{"record_id":"1598049","host_id":"1368283","host":"ttlrecord.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe500\"","ttl":"500","type":"TXT","status":"ok","create_time":"2016-07-31 05:00:05","update_time":"2016-07-31 05:00:05"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"4223741","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223743","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223747","host_id":"3612279","host":"_acme-challenge.deleterecordinset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:14","update_time":"2018-03-20 11:56:17"},{"record_id":"4221717","host_id":"3610593","host":"_acme-challenge.donothing","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-19 13:36:38","update_time":"2018-03-19 13:36:38"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"4223755","host_id":"3612285","host":"_acme-challenge.listrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:31","update_time":"2018-03-20 11:56:32"},{"record_id":"4223757","host_id":"3612285","host":"_acme-challenge.listrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:31","update_time":"2018-03-20 11:56:32"},{"record_id":"4223753","host_id":"3612283","host":"_acme-challenge.noop","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:28","update_time":"2018-03-20 11:56:28"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [close] content-length: ['5960'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 04:09:50 GMT'] set-cookie: ['CloudXNS_TOKEN=e59710b85a66c51df2c17855a8134b0f; expires=Tue, 20-Mar-2018 14:09:49 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000311701360732240500450500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [e2558dcce10e8dc2a704a6ee1e83e8ec] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:21 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:29 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=826605e6d0da6348612845bb41113cd8; expires=Wed, 08-Jun-2016 17:14:29 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "delete.testfilt", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [1eb466fdefcf55b9196e1e6e639a4007] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:07 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['191'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373553]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:09 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [4253eaa32948cf83a507ecf61061c30a] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:45 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:47 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [a92ac1335f8924c8669c996db8f5554e] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:09 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://www.cloudxns.net/api2/record/1373553/89415 response: body: {string: !!python/unicode '{"code":1,"message":"success"}'} headers: connection: [keep-alive] content-length: ['30'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:12 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=4efd27f29683940e888e1d60b6e1c883; expires=Wed, 08-Jun-2016 17:16:12 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [7c8dff50f719b1dc263e5eb488ff1f53] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:32 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"11","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['3251'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:33 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000311701360732240500501130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [3470aacbcf705525a7253c44ee76d517] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:30 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:32 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=2a910ec6e59e74112d1de275d0a38d5b; expires=Wed, 08-Jun-2016 17:14:32 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "delete.testfqdn", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [9d7826813995911e2f37802531ff86d1] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:09 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['191'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373555]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:11 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [082b021e4cec0957ffa5bb949df25acc] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:48 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:49 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [5b8169e2ef2765ff424c25a456a2783d] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:12 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://www.cloudxns.net/api2/record/1373555/89415 response: body: {string: !!python/unicode '{"code":1,"message":"success"}'} headers: connection: [keep-alive] content-length: ['30'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:17 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=a14cb3c141569cd037a68ce2905122ac; expires=Wed, 08-Jun-2016 17:16:17 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [6fc816bddcba21797cb39db1a8c73db2] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:34 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"11","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['3251'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:35 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000311701360732240500501250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [65fc7df5cd95d9b48c8df9f82a114864] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:33 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:34 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=7db11ec08467f4475e63a6c4e7f8c9b2; expires=Wed, 08-Jun-2016 17:14:34 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "delete.testfull", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [a02958c3def71a280c11bdfc74bda107] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:11 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['191'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373557]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:12 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [8d089d26f6588d5b7995a3ba65dbefad] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:50 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:51 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [5864fd0de79b1c2536d2b6791f5c01ae] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:17 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://www.cloudxns.net/api2/record/1373557/89415 response: body: {string: !!python/unicode '{"code":1,"message":"success"}'} headers: connection: [keep-alive] content-length: ['30'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:18 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=e19576060db2f3926da7fc82eaf59743; expires=Wed, 08-Jun-2016 17:16:18 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [ae3ae36d8401591214d34791351ef66a] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:35 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"11","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['3251'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:37 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000311661360732240500457120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [48906a1b6863481f6307e8169df98d5e] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:34 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:36 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=828ccf90705db4069259bf0755bf60de; expires=Wed, 08-Jun-2016 17:14:36 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "delete.testid", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [b2284714cbb2a1673f2eed83b8e15b0a] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:12 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['189'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373559]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:14 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [6b534616c92f2b79f6faef245d41c70b] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:52 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:54 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [dc6b1aa5aba0158ba501e6c2552966ed] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:19 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://www.cloudxns.net/api2/record/1373559/89415 response: body: {string: !!python/unicode '{"code":1,"message":"success"}'} headers: connection: [keep-alive] content-length: ['30'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:21 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=54f13aaae0fdb16905fa6e3d20eab6ae; expires=Wed, 08-Jun-2016 17:16:21 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [b2c7dbdf2efc6c3fb8c544ddb35a910d] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:37 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"11","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['3251'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:40 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 cad882058986e528a2ba63c57bf5297d16b87413.paxheader00006660000000000000000000000262136073224050020317xustar00rootroot00000000000000178 path=lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml cad882058986e528a2ba63c57bf5297d16b87413.data000066400000000000000000000420741360732240500171640ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [ba7689889f6437c23e0598d17687b4f8] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:12 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"Operate successfully","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"Untaken over","create_time":"2016-06-08 14:49:10","update_time":"2018-03-20 11:56:12","ttl":"600"}]}'} headers: connection: [close] content-length: ['249'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:13 GMT'] set-cookie: ['CloudXNS_TOKEN=72242274ed729815d5c4a865df6b62e7; expires=Tue, 20-Mar-2018 13:56:13 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken1", "line_id": 1, "host": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [317ef799f053d64d08ad79c5ad377269] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:13 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['223'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[4223745]}'} headers: connection: [close] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:14 GMT'] set-cookie: ['CloudXNS_TOKEN=3827578ed11484ab12c25c3f46f58026; expires=Tue, 20-Mar-2018 13:56:14 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken2", "line_id": 1, "host": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [6f26e14e2d6655f72837cf088fb87f92] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:14 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['223'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[4223747]}'} headers: connection: [close] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:15 GMT'] set-cookie: ['CloudXNS_TOKEN=a4afaf8b56d99c8eb99b872dd68e39e1; expires=Tue, 20-Mar-2018 13:56:15 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [1e1be368268a4d18068990d3d12340eb] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:15 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"18","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1598051","host_id":"1368285","host":"ttl.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe3600\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2016-07-31 05:18:36","update_time":"2016-07-31 05:18:36"},{"record_id":"1598049","host_id":"1368283","host":"ttlrecord.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe500\"","ttl":"500","type":"TXT","status":"ok","create_time":"2016-07-31 05:00:05","update_time":"2016-07-31 05:00:05"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"4223741","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223743","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223745","host_id":"3612279","host":"_acme-challenge.deleterecordinset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:14","update_time":"2018-03-20 11:56:15"},{"record_id":"4223747","host_id":"3612279","host":"_acme-challenge.deleterecordinset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:14","update_time":"2018-03-20 11:56:15"},{"record_id":"4221717","host_id":"3610593","host":"_acme-challenge.donothing","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-19 13:36:38","update_time":"2018-03-19 13:36:38"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [close] content-length: ['5362'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:16 GMT'] set-cookie: ['CloudXNS_TOKEN=104e2a416581919be8e8345f023f30e2; expires=Tue, 20-Mar-2018 13:56:16 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [9274f07d5d9c85e1f2aa25e0e44bb0f8] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:16 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://www.cloudxns.net/api2/record/4223745/89415 response: body: {string: !!python/unicode '{"code":1,"message":"success"}'} headers: connection: [close] content-length: ['30'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:17 GMT'] set-cookie: ['CloudXNS_TOKEN=a85923feca49556d5f014f68ad041b1d; expires=Tue, 20-Mar-2018 13:56:17 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [841fc5615b7add5fa45af9b6515ed96f] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:17 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"17","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1598051","host_id":"1368285","host":"ttl.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe3600\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2016-07-31 05:18:36","update_time":"2016-07-31 05:18:36"},{"record_id":"1598049","host_id":"1368283","host":"ttlrecord.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe500\"","ttl":"500","type":"TXT","status":"ok","create_time":"2016-07-31 05:00:05","update_time":"2016-07-31 05:00:05"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"4223741","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223743","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223747","host_id":"3612279","host":"_acme-challenge.deleterecordinset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:14","update_time":"2018-03-20 11:56:17"},{"record_id":"4221717","host_id":"3610593","host":"_acme-challenge.donothing","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-19 13:36:38","update_time":"2018-03-19 13:36:38"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [close] content-length: ['5052'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:18 GMT'] set-cookie: ['CloudXNS_TOKEN=9452ca9927716980507b8a05956de1a4; expires=Tue, 20-Mar-2018 13:56:18 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000446041360732240500451770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [12a03d3b3192592f934d525388a8b4e7] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:18 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"Operate successfully","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"Untaken over","create_time":"2016-06-08 14:49:10","update_time":"2018-03-20 11:56:17","ttl":"600"}]}'} headers: connection: [close] content-length: ['249'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:19 GMT'] set-cookie: ['CloudXNS_TOKEN=34766c8c1808c0e3c6be4f104d5c8026; expires=Tue, 20-Mar-2018 13:56:19 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken1", "line_id": 1, "host": "_acme-challenge.deleterecordset", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [d3ee778bd035a77f4aa53d729664e2c2] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:19 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['221'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[4223749]}'} headers: connection: [close] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:20 GMT'] set-cookie: ['CloudXNS_TOKEN=eae629d24e117711b97a20374720f729; expires=Tue, 20-Mar-2018 13:56:20 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken2", "line_id": 1, "host": "_acme-challenge.deleterecordset", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [e9011f1a96c9696b884aa4c168e916a0] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:20 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['221'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[4223751]}'} headers: connection: [close] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:22 GMT'] set-cookie: ['CloudXNS_TOKEN=98b559150d1cf7c40894923f94b44e09; expires=Tue, 20-Mar-2018 13:56:21 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [d7d29a9602a6245c9400607935a55360] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:22 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"19","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1598051","host_id":"1368285","host":"ttl.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe3600\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2016-07-31 05:18:36","update_time":"2016-07-31 05:18:36"},{"record_id":"1598049","host_id":"1368283","host":"ttlrecord.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe500\"","ttl":"500","type":"TXT","status":"ok","create_time":"2016-07-31 05:00:05","update_time":"2016-07-31 05:00:05"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"4223741","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223743","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223747","host_id":"3612279","host":"_acme-challenge.deleterecordinset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:14","update_time":"2018-03-20 11:56:17"},{"record_id":"4223749","host_id":"3612281","host":"_acme-challenge.deleterecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:20","update_time":"2018-03-20 11:56:21"},{"record_id":"4223751","host_id":"3612281","host":"_acme-challenge.deleterecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:20","update_time":"2018-03-20 11:56:21"},{"record_id":"4221717","host_id":"3610593","host":"_acme-challenge.donothing","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-19 13:36:38","update_time":"2018-03-19 13:36:38"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [close] content-length: ['5668'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:23 GMT'] set-cookie: ['CloudXNS_TOKEN=909c374efeb791dc407b3d5aa3a8a583; expires=Tue, 20-Mar-2018 13:56:23 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [62d17cd5406f0a9f44868db5324c2951] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:23 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://www.cloudxns.net/api2/record/4223749/89415 response: body: {string: !!python/unicode '{"code":1,"message":"success"}'} headers: connection: [close] content-length: ['30'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:24 GMT'] set-cookie: ['CloudXNS_TOKEN=8b6f098d00f58af96af381c45e5dded0; expires=Tue, 20-Mar-2018 13:56:24 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [866be9f2de080cfcf26e851504de316e] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:24 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://www.cloudxns.net/api2/record/4223751/89415 response: body: {string: !!python/unicode '{"code":1,"message":"success"}'} headers: connection: [close] content-length: ['30'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:25 GMT'] set-cookie: ['CloudXNS_TOKEN=3bbff8775fa89d8a474a10c1d943f966; expires=Tue, 20-Mar-2018 13:56:25 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [dfc70b67fc121577c8a1b5bf3294b9f2] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:25 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"17","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1598051","host_id":"1368285","host":"ttl.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe3600\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2016-07-31 05:18:36","update_time":"2016-07-31 05:18:36"},{"record_id":"1598049","host_id":"1368283","host":"ttlrecord.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe500\"","ttl":"500","type":"TXT","status":"ok","create_time":"2016-07-31 05:00:05","update_time":"2016-07-31 05:00:05"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"4223741","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223743","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223747","host_id":"3612279","host":"_acme-challenge.deleterecordinset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:14","update_time":"2018-03-20 11:56:17"},{"record_id":"4221717","host_id":"3610593","host":"_acme-challenge.donothing","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-19 13:36:38","update_time":"2018-03-19 13:36:38"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [close] content-length: ['5052'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:26 GMT'] set-cookie: ['CloudXNS_TOKEN=ac1ed53504e8a74736a36d2e5d1896f0; expires=Tue, 20-Mar-2018 13:56:26 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000156671360732240500422320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [60d4f1dcba8c9ca4be5765da8013798f] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Sat Jul 30 14:17:51 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-07-31 05:00:05","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Sat, 30 Jul 2016 21:17:52 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=51fea81f44602db1d2e5b802389e290f; expires=Sun, 31-Jul-2016 07:17:52 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "ttlshouldbe3600", "line_id": 1, "host": "ttl.fqdn", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [e0c9b4324d37554aa5484bc07b5f9ab5] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Sat Jul 30 14:18:35 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['198'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1598051]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Sat, 30 Jul 2016 21:18:36 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [b7935f975dabe3a7edc65c58c8357570] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Sat Jul 30 14:18:53 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"13","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1598051","host_id":"1368285","host":"ttl.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe3600\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2016-07-31 05:18:36","update_time":"2016-07-31 05:18:36"},{"record_id":"1598049","host_id":"1368283","host":"ttlrecord.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe500\"","ttl":"500","type":"TXT","status":"ok","create_time":"2016-07-31 05:00:05","update_time":"2016-07-31 05:00:05"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['3825'] content-type: [text/html; charset=utf-8] date: ['Sat, 30 Jul 2016 21:18:54 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000250711360732240500437040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [fc6e48c6f83cdb1c66889b9ff3e7b246] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:30 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"Operate successfully","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"Untaken over","create_time":"2016-06-08 14:49:10","update_time":"2018-03-20 11:56:28","ttl":"600"}]}'} headers: connection: [close] content-length: ['249'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:30 GMT'] set-cookie: ['CloudXNS_TOKEN=0ea09e35bee27a570b690631bbc49cd4; expires=Tue, 20-Mar-2018 13:56:30 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken1", "line_id": 1, "host": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [8e477e4fb795712e8dd13c6f35ced110] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:31 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['219'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[4223755]}'} headers: connection: [close] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:31 GMT'] set-cookie: ['CloudXNS_TOKEN=ae0aec6955113b0b6528c9b7d432c936; expires=Tue, 20-Mar-2018 13:56:31 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken2", "line_id": 1, "host": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [b441c70d8a3345983bb941829e7bdb2d] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:32 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['219'] User-Agent: [python-requests/2.18.4] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[4223757]}'} headers: connection: [close] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:33 GMT'] set-cookie: ['CloudXNS_TOKEN=ef2d61ce0bdd4244588f34759f5b3978; expires=Tue, 20-Mar-2018 13:56:32 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [9fafd76983e13b23bf8802b93d120b88] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 20:56:33 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"20","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1598051","host_id":"1368285","host":"ttl.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe3600\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2016-07-31 05:18:36","update_time":"2016-07-31 05:18:36"},{"record_id":"1598049","host_id":"1368283","host":"ttlrecord.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe500\"","ttl":"500","type":"TXT","status":"ok","create_time":"2016-07-31 05:00:05","update_time":"2016-07-31 05:00:05"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"4223741","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223743","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223747","host_id":"3612279","host":"_acme-challenge.deleterecordinset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:14","update_time":"2018-03-20 11:56:17"},{"record_id":"4221717","host_id":"3610593","host":"_acme-challenge.donothing","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-19 13:36:38","update_time":"2018-03-19 13:36:38"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"4223755","host_id":"3612285","host":"_acme-challenge.listrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:31","update_time":"2018-03-20 11:56:32"},{"record_id":"4223757","host_id":"3612285","host":"_acme-challenge.listrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:31","update_time":"2018-03-20 11:56:32"},{"record_id":"4223753","host_id":"3612283","host":"_acme-challenge.noop","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:28","update_time":"2018-03-20 11:56:28"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [close] content-length: ['5960'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 03:56:34 GMT'] set-cookie: ['CloudXNS_TOKEN=b6c45aa3ad99553f3efe3a338e419405; expires=Tue, 20-Mar-2018 13:56:33 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000167771360732240500473570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [1577adbf358bf47de58991b759a5b736] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:36 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:38 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=60b8ec2428e015425638f4fb98e1ba94; expires=Wed, 08-Jun-2016 17:14:38 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "random.fqdntest", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [80b2d251f95e83afe29da14c7652a083] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:14 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['191'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373561]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:15 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [f9aef6cc63766bd98815c7609dc96d41] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:54 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:56 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000167771360732240500473710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [7782b70959561a51f87407089f4c13c1] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:38 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:41 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=382a849185e07d64222d11f0e8ae790b; expires=Wed, 08-Jun-2016 17:14:41 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "random.fulltest", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [2ba7f9579a2bad4444d88e1d66ece8b7] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:15 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['191'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373563]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:17 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [b87331b5563a095bebaf2fd62b565a89] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:57 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:58 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000203611360732240500470170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [2d1286fdd87d550c2ce0b8cec9e826d8] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 22:27:26 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"Operate successfully","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"Untaken over","create_time":"2016-06-08 14:49:10","update_time":"2018-03-20 11:56:32","ttl":"600"}]}'} headers: connection: [close] content-length: ['249'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 05:27:28 GMT'] set-cookie: ['CloudXNS_TOKEN=db74b7f4c53b8257da2d12ba66bddc84; expires=Tue, 20-Mar-2018 15:27:28 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [c512b30d2913c62e499af35df3852919] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Mon Mar 19 22:27:28 2018'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.18.4] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"20","offset":0,"row_num":2000,"data":[{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1598051","host_id":"1368285","host":"ttl.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe3600\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2016-07-31 05:18:36","update_time":"2016-07-31 05:18:36"},{"record_id":"1598049","host_id":"1368283","host":"ttlrecord.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"ttlshouldbe500\"","ttl":"500","type":"TXT","status":"ok","create_time":"2016-07-31 05:00:05","update_time":"2016-07-31 05:00:05"},{"record_id":"1373567","host_id":"1155583","host":"updated.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:23","update_time":"2016-06-08 15:16:23"},{"record_id":"1373569","host_id":"1155585","host":"updated.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:25","update_time":"2016-06-08 15:16:25"},{"record_id":"1373571","host_id":"1155587","host":"updated.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:16:28","update_time":"2016-06-08 15:16:28"},{"record_id":"4223741","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223743","host_id":"3612277","host":"_acme-challenge.createrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:11","update_time":"2018-03-20 11:56:12"},{"record_id":"4223747","host_id":"3612279","host":"_acme-challenge.deleterecordinset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:14","update_time":"2018-03-20 11:56:17"},{"record_id":"4221717","host_id":"3610593","host":"_acme-challenge.donothing","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-19 13:36:38","update_time":"2018-03-19 13:36:38"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"4223755","host_id":"3612285","host":"_acme-challenge.listrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken1\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:31","update_time":"2018-03-20 11:56:32"},{"record_id":"4223757","host_id":"3612285","host":"_acme-challenge.listrecordset","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken2\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:31","update_time":"2018-03-20 11:56:32"},{"record_id":"4223753","host_id":"3612283","host":"_acme-challenge.noop","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"3600","type":"TXT","status":"ok","create_time":"2018-03-20 11:56:28","update_time":"2018-03-20 11:56:28"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [close] content-length: ['5960'] content-type: [text/html; charset=utf-8] date: ['Tue, 20 Mar 2018 05:27:29 GMT'] set-cookie: ['CloudXNS_TOKEN=f7fe494bb82e882248ee5cbf53dbf99c; expires=Tue, 20-Mar-2018 15:27:29 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000167731360732240500463430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [23a5356d8bee100b3e1c2608c6ba46d7] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:41 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:43 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=76d926206bcb5ba2441fb9bebd53f3e5; expires=Wed, 08-Jun-2016 17:14:43 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "random.test", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [c1e066ccc5f1863d0ed8caa4384785ef] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:17 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['187'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373565]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:20 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [a56bd4c09ab5bb5b540c0d44dfef66a5] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:59 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:00 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000132321360732240500454700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [733906b94af7bd6092c29ebfd5a12121] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:43 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:44 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=8e8d03fb330a6dcc15e0fbb4d8766c3d; expires=Wed, 08-Jun-2016 17:14:44 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [88be11ef723f9030b4d6e4ab0177645e] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:20 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"12","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['3540'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:21 GMT'] server: [Tengine] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000212451360732240500430250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [343e92a7a1f613616bc949b2d1793df4] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:44 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:49 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=808dccd7630ec3487a944bc7e932d21e; expires=Wed, 08-Jun-2016 17:14:49 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "orig.test", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [adcc578dd9158bd27a788127da918dbd] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:22 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['185'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373567]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:24 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [a318a83ed1c55bbe03658c14d6a4b4eb] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:00 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:02 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "host": "updated.test", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [4804a55829ad6c163716e6a8a686f8fb] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:22 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['174'] User-Agent: [python-requests/2.9.1] method: PUT uri: https://www.cloudxns.net/api2/record/1373567 response: body: {string: !!python/unicode '{"code":1,"message":"success","data":{"id":1373567,"domain_name":"updated.test.capsulecd.com.","value":"challengetoken"}}'} headers: connection: [keep-alive] content-length: ['121'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:23 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=072397cb32c665613d12649d816914f9; expires=Wed, 08-Jun-2016 17:16:23 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000212611360732240500460660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [fec095c5645e64cdaf3c9a01526f0ce6] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:49 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:50 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=bfc3cc5c2a68e0a3568e1046f9232dc1; expires=Wed, 08-Jun-2016 17:14:50 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "orig.testfqdn", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [992ed299b0a3ce635505d99ef2b794c7] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:24 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['189'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373569]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:26 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [027b78ecf44289035473a8aeecf87d9c] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:02 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:04 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "host": "updated.testfqdn", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [75b289dc27dad5b73ffe3057d759278a] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:24 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['178'] User-Agent: [python-requests/2.9.1] method: PUT uri: https://www.cloudxns.net/api2/record/1373569 response: body: {string: !!python/unicode '{"code":1,"message":"success","data":{"id":1373569,"domain_name":"updated.testfqdn.capsulecd.com.","value":"challengetoken"}}'} headers: connection: [keep-alive] content-length: ['125'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:25 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=b73c4cc40769281865351cab77cdd6a3; expires=Wed, 08-Jun-2016 17:16:25 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000212611360732240500461000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/cloudxns/IntegrationTestsinteractions: - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [fe2a6a343c20f1a72ca97e832fb9a7f2] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:14:50 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/domain response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"1","data":[{"id":"89415","domain":"capsulecd.com.","status":"ok","level":"3","take_over_status":"no","create_time":"2016-06-08 14:49:10","update_time":"2016-06-08 14:57:48","ttl":"600"}]}'} headers: connection: [keep-alive] content-length: ['226'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:14:52 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=60606b9fd146e34bcc0ac087e6f974c6; expires=Wed, 08-Jun-2016 17:14:52 GMT; path=/'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "line_id": 1, "host": "orig.testfull", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [8919ea50f797c832fbcb618021e8d7fb] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:15:26 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['189'] User-Agent: [python-requests/2.9.1] method: POST uri: https://www.cloudxns.net/api2/record response: body: {string: !!python/unicode '{"code":1,"message":"success","record_id":[1373571]}'} headers: connection: [keep-alive] content-length: ['52'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:15:28 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "format": "json"}' headers: API-FORMAT: [json] API-HMAC: [d0ef5162672a188f328f58fcec749ae0] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:04 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.9.1] method: GET uri: https://www.cloudxns.net/api2/record/89415?host_id=0&row_num=2000&offset=0 response: body: {string: !!python/unicode '{"code":1,"message":"success","total":"15","offset":0,"row_num":2000,"data":[{"record_id":"1373553","host_id":"1155561","host":"delete.testfilt","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:09","update_time":"2016-06-08 15:15:09"},{"record_id":"1373555","host_id":"1155563","host":"delete.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:11","update_time":"2016-06-08 15:15:11"},{"record_id":"1373557","host_id":"1155565","host":"delete.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:12","update_time":"2016-06-08 15:15:12"},{"record_id":"1373559","host_id":"1155567","host":"delete.testid","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:13","update_time":"2016-06-08 15:15:14"},{"record_id":"1373545","host_id":"1155553","host":"docs","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"docs.example.com.","ttl":"600","type":"CNAME","status":"ok","create_time":"2016-06-08 15:15:00","update_time":"2016-06-08 15:15:00"},{"record_id":"1373543","host_id":"1155551","host":"localhost","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"127.0.0.1","ttl":"600","type":"A","status":"ok","create_time":"2016-06-08 15:14:58","update_time":"2016-06-08 15:14:58"},{"record_id":"1373567","host_id":"1155575","host":"orig.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:23","update_time":"2016-06-08 15:15:23"},{"record_id":"1373569","host_id":"1155577","host":"orig.testfqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:26","update_time":"2016-06-08 15:15:26"},{"record_id":"1373571","host_id":"1155579","host":"orig.testfull","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:27","update_time":"2016-06-08 15:15:27"},{"record_id":"1373561","host_id":"1155569","host":"random.fqdntest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:15","update_time":"2016-06-08 15:15:15"},{"record_id":"1373563","host_id":"1155571","host":"random.fulltest","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:17","update_time":"2016-06-08 15:15:17"},{"record_id":"1373565","host_id":"1155573","host":"random.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:19","update_time":"2016-06-08 15:15:19"},{"record_id":"1373547","host_id":"1155555","host":"_acme-challenge.fqdn","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:02","update_time":"2016-06-08 15:15:02"},{"record_id":"1373549","host_id":"1155557","host":"_acme-challenge.full","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:04","update_time":"2016-06-08 15:15:04"},{"record_id":"1373551","host_id":"1155559","host":"_acme-challenge.test","line_id":"1","line_zh":"\u5168\u7f51\u9ed8\u8ba4","line_en":"DEFAULT","mx":null,"value":"\"challengetoken\"","ttl":"600","type":"TXT","status":"ok","create_time":"2016-06-08 15:15:07","update_time":"2016-06-08 15:15:07"}]}'} headers: connection: [keep-alive] content-length: ['4400'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:06 GMT'] server: [Tengine] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: '{"format": "json", "login_token": "c34e4c5a884101c4c2be3737af8d3d08,81d216fcd15eeb53", "value": "challengetoken", "host": "updated.testfull", "type": "TXT", "domain_id": "89415"}' headers: API-FORMAT: [json] API-HMAC: [7eb8787006981d07c07cc87d01044fad] API-KEY: [c34e4c5a884101c4c2be3737af8d3d08] API-REQUEST-DATE: ['Wed Jun 08 00:16:25 2016'] Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['178'] User-Agent: [python-requests/2.9.1] method: PUT uri: https://www.cloudxns.net/api2/record/1373571 response: body: {string: !!python/unicode '{"code":1,"message":"success","data":{"id":1373571,"domain_name":"updated.testfull.capsulecd.com.","value":"challengetoken"}}'} headers: connection: [keep-alive] content-length: ['125'] content-type: [text/html; charset=utf-8] date: ['Wed, 08 Jun 2016 07:16:28 GMT'] server: [Tengine] set-cookie: ['CloudXNS_TOKEN=a7cf5a7b84ff010191b3b92593306675; expires=Wed, 08-Jun-2016 17:16:28 GMT; path=/'] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/conoha/000077500000000000000000000000001360732240500215305ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTests/000077500000000000000000000000001360732240500250365ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000022021360732240500333450ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794933,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:35:33.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:05 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-84bb36f7-4317-4a54-ac38-8468a5244857] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000013501360732240500422430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=thisisadomainidonotown.com. response: body: {string: "{\n \"domains\": []\n}"} headers: Connection: [keep-alive] Content-Length: ['19'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:05 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-44ed4d8a-e5cb-49fe-9cf8-86e36d8a09b5] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000050441360732240500450260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794933,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:35:33.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:05 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-a263c2df-bce7-413a-ab6a-6cd0deb8e586] status: {code: 200, message: OK} - request: body: '{"name": "localhost.narusejun.com.", "type": "A", "data": "127.0.0.1", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:05.000000\",\n \"data\"\ : \"127.0.0.1\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['375'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:05 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/19001df2-2c25-4c2c-91e6-a4565c240df9'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-966ec45c-864c-4373-ba3c-082a4a390ad0] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000050621360732240500454710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794965,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:05.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:06 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-e9d99c30-fffe-4af2-9ca1-6204bf2cdfd5] status: {code: 200, message: OK} - request: body: '{"name": "docs.narusejun.com.", "type": "CNAME", "data": "docs.example.com.", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"docs.example.com.\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"name\": \"docs.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['382'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:06 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/0e890b18-f92d-4ea6-85dd-e14ae2fc0fed'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-f39bc5a5-d995-4018-9c29-180dd8327278] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000051101360732240500451500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794966,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:06.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:06 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-f4b7c216-00e4-471b-bdae-c9311a239ae8] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.fqdn.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['393'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:07 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/3bf97a34-e959-4727-90db-4c77ff3e81ed'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-2cef83b9-ffd5-4d83-bcc5-aba2ab6622fb] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000051101360732240500451620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794967,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:06.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:07 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-4547ed0a-c01d-4e40-8503-fabf976ae1a7] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.full.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:07.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['393'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:07 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-bf3d92c2-4aba-4572-9997-a80ecb2a2ebc] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000051101360732240500453170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794968,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:07.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:08 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-0a170816-09ef-4e19-a77a-9763b993e3cf] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.test.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:08.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['393'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:08 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/7a8993fd-2b77-41a8-99b9-d6edab68a43b'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-879e47b9-05f8-4685-b0af-466a7c8eb3e2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000100761360732240500463610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794969,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:08.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:08 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-47397110-dc0c-4ad7-a35d-cbabad9b83fe] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.createrecordset.narusejun.com.", "type": "TXT", "data": "challengetoken1", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['131'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:08.000000\",\n \"data\"\ : \"challengetoken1\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['405'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:09 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/74600914-cb00-419a-82d1-d3210515fd5d'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-382a38ea-3fee-409a-84c3-6c00387d8aca] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.createrecordset.narusejun.com.", "type": "TXT", "data": "challengetoken2", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['131'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:09.000000\",\n \"data\"\ : \"challengetoken2\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['405'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:09 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/a9300b11-0bfc-4066-9eb6-42f1403bf9d9'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-8c5a4644-e2d7-4f56-9cd3-6b8094265ec6] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000256021360732240500460210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794971,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:09.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:09 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-ac0ee529-de7c-4fb0-ab25-d99fb903fd8f] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.noop.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:10.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['393'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:10 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/913e3bdc-1e58-4434-8f8e-d502932fd1b4'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-baf2bdb4-e78a-47ad-977a-27f934f6a8e7] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.noop.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: '{"code": 409, "type": "duplicate_record", "request_id": "req-ac67438a-4f93-437a-ab41-961bb8380079"}'} headers: Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:10 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-ac67438a-4f93-437a-ab41-961bb8380079] status: {code: 409, message: CONFLICT} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794972 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 6c3dd094-0ada-440f-b2fe-5200a460adbe\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5452'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:10 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-8a665d81-b17c-4e08-802e-d70a5160c379] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000452041360732240500444630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794972,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:10.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:11 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-a585c51c-6d9a-446b-a356-eea03df581af] status: {code: 200, message: OK} - request: body: '{"name": "delete.testfilt.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:11.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"7c9bf5f6-fe12-46d9-9700-71b90abbe211\",\n \"name\": \"delete.testfilt.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:11 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/7c9bf5f6-fe12-46d9-9700-71b90abbe211'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-d633ce07-bb90-472f-9008-776d9eb84c64] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:11.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794973 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 0798bcfe-689d-4795-9e62-6eb27358bfc3\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:11.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7c9bf5f6-fe12-46d9-9700-71b90abbe211\",\n \"name\": \"delete.testfilt.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5902'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:11 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-b7a53218-c840-49e2-8f88-44ef584ac8d0] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/7c9bf5f6-fe12-46d9-9700-71b90abbe211 response: body: {string: ''} headers: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 29 Oct 2018 06:36:12 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-1cc55c41-fe92-47dc-9aea-8edd24a8128f] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:12.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794975 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 6d5c59fc-37fd-49a1-9730-3d0f4d56fc7a\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5452'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:12 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-8bcd41b2-61b1-4ef2-8d89-7f4278a83a07] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000452041360732240500475260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794975,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:12.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:12 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-06833867-91d0-4a56-a356-86dca2e22c1d] status: {code: 200, message: OK} - request: body: '{"name": "delete.testfqdn.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:13.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"ce53f940-4e2f-4a9a-8177-2aa20e2dd10b\",\n \"name\": \"delete.testfqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:13 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/ce53f940-4e2f-4a9a-8177-2aa20e2dd10b'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-044a29cd-a54d-4b4c-bd6e-e6fde0d05738] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:13.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794976 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ bd06b867-a70b-4fa0-a7c6-943f98683790\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:13.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"ce53f940-4e2f-4a9a-8177-2aa20e2dd10b\",\n \"name\": \"delete.testfqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5902'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:13 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-aa22ff82-bfee-4a5a-b94e-c79cca9e49dd] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/ce53f940-4e2f-4a9a-8177-2aa20e2dd10b response: body: {string: ''} headers: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 29 Oct 2018 06:36:14 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-9ec516a7-5492-419a-a692-a396d509e2b0] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:14.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794978 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 5086b20e-8432-4c66-99df-023eeb6d8923\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5452'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:14 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-d30ec2e2-626c-43e7-b875-615e84b8d546] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000452041360732240500475400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794978,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:14.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:14 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-ad27ec10-edbc-49a5-ad11-b098ebac0a6f] status: {code: 200, message: OK} - request: body: '{"name": "delete.testfull.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:14.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"7662554b-157b-4292-bdb3-46c71cf0bf0b\",\n \"name\": \"delete.testfull.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:15 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/7662554b-157b-4292-bdb3-46c71cf0bf0b'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-dbb2f1b0-8356-4c30-ab9c-90577163a88e] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:14.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7662554b-157b-4292-bdb3-46c71cf0bf0b\",\n \"name\": \"delete.testfull.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:15.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794979 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 5c831b8b-c484-4fc9-b67a-451a2509b98f\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5902'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:15 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-9a4d43c7-ccee-408d-aac8-b03b8bd55aae] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/7662554b-157b-4292-bdb3-46c71cf0bf0b response: body: {string: ''} headers: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 29 Oct 2018 06:36:16 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-a21befe1-4f9e-475a-999e-89531dcd005b] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:16.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794981 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 80697d24-1382-4ed4-809c-e726cc632cf6\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5452'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:16 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-b4989fc5-29df-4d05-905e-c297151186a7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000651001360732240500453150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794981,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:16.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:16 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-3919ac03-020f-431f-b198-e7d6d7ac970d] status: {code: 200, message: OK} - request: body: '{"name": "delete.testid.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:16.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"01084803-e932-4800-ad70-50c214144c4e\",\n \"name\": \"delete.testid.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['386'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:17 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/01084803-e932-4800-ad70-50c214144c4e'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-6a76098f-a5bc-4a2a-9064-d534a5d01fb1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:16.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"01084803-e932-4800-ad70-50c214144c4e\",\n \"name\": \"delete.testid.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:16.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794982 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 8bdcabf8-f542-4b55-be2d-5cef1af951a7\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5900'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:17 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-24825c2e-7729-4975-b6b8-e4bbdd74dc18] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:16.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"01084803-e932-4800-ad70-50c214144c4e\",\n \"name\": \"delete.testid.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:16.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794982 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 8bdcabf8-f542-4b55-be2d-5cef1af951a7\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5900'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:17 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-eb24d738-b0bb-46ad-a689-ce7b7308caeb] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/01084803-e932-4800-ad70-50c214144c4e response: body: {string: ''} headers: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 29 Oct 2018 06:36:18 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-9fbb450c-0d73-42c4-aa5a-d14914cab31c] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:18.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794984 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ f5dd7fc2-5b7c-4716-ad55-89afa75c0b3a\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5452'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:18 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-852655db-f997-43a9-aea1-e9b7d9329fe4] status: {code: 200, message: OK} version: 1 13abc772609276f3b988e953d8c82e044508a2df.paxheader00006660000000000000000000000260136073224050020314xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 13abc772609276f3b988e953d8c82e044508a2df.data000066400000000000000000000524571360732240500171710ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794984,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:18.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:18 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-5a943620-4ed6-412f-81ab-5c775eccd0c0] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.deleterecordinset.narusejun.com.", "type": "TXT", "data": "challengetoken1", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['133'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:18.000000\",\n \"data\"\ : \"challengetoken1\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"a971bb94-df1c-484a-952b-50a1ab1e3704\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['407'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:19 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/a971bb94-df1c-484a-952b-50a1ab1e3704'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-28dec393-7162-4420-8193-3889283801e4] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.deleterecordinset.narusejun.com.", "type": "TXT", "data": "challengetoken2", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['133'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:19.000000\",\n \"data\"\ : \"challengetoken2\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['407'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:19 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/43669305-ce26-4abc-acc5-27d815718284'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-cfbbb837-537d-48bf-ae2f-b99411d3ac64] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:18.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a971bb94-df1c-484a-952b-50a1ab1e3704\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794986 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 746844fe-c5c4-4563-908f-2e1dd518436b\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['6390'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:19 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-f3d3e3e4-0930-4036-a878-26f09ece0cf7] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/a971bb94-df1c-484a-952b-50a1ab1e3704 response: body: {string: ''} headers: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 29 Oct 2018 06:36:20 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-234744e2-34a5-4145-8f2b-586178f077b7] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:20.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794987 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 386ad35a-03d6-4fc1-bb08-a4d39764759b\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5921'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:20 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-5ac9ec92-7ccc-4a45-9c2d-2bccfb1cda4d] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000551361360732240500446110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794987,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:20.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:20 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-b06578c8-bcac-42ec-83b1-df9e595dba94] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.deleterecordset.narusejun.com.", "type": "TXT", "data": "challengetoken1", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['131'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:20.000000\",\n \"data\"\ : \"challengetoken1\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"73a00cb9-22be-43f9-932d-d7a4f09b3ef6\",\n \"name\": \"_acme-challenge.deleterecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['405'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:21 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/73a00cb9-22be-43f9-932d-d7a4f09b3ef6'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-67cc0bbb-0477-4424-aba2-c104d8a6491b] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.deleterecordset.narusejun.com.", "type": "TXT", "data": "challengetoken2", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['131'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:21.000000\",\n \"data\"\ : \"challengetoken2\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"dafa2aed-67cf-4b83-b98b-669d99cf0f92\",\n \"name\": \"_acme-challenge.deleterecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['405'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:21 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/dafa2aed-67cf-4b83-b98b-669d99cf0f92'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-a36eb844-d290-42ea-9272-f6067a0be571] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:20.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"73a00cb9-22be-43f9-932d-d7a4f09b3ef6\",\n \"name\": \"_acme-challenge.deleterecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:21.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"dafa2aed-67cf-4b83-b98b-669d99cf0f92\",\n \"name\": \"_acme-challenge.deleterecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:21.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794989 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ f272d114-c909-4e9a-aa93-f7d1bc09a86f\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['6855'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:21 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-2cf8fa99-8fef-4d2d-97a7-5dd29b14d73e] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/73a00cb9-22be-43f9-932d-d7a4f09b3ef6 response: body: {string: ''} headers: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 29 Oct 2018 06:36:22 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-0faf2874-ab10-47e0-9c7c-0032e98f7942] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/dafa2aed-67cf-4b83-b98b-669d99cf0f92 response: body: {string: ''} headers: Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 29 Oct 2018 06:36:23 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-95df84ab-1414-4f8a-9310-eac8ed01268e] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794992 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ c9f61aa4-52d2-43a5-9ebe-8c0aedadd3bc\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['5921'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:23 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-819935ab-5e43-4e69-adb9-9f6f557afac7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000260701360732240500416300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794992,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:22.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:23 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-d1858509-2047-4efa-8dac-4ae14ff39a5c] status: {code: 200, message: OK} - request: body: '{"name": "ttl.fqdn.narusejun.com.", "type": "TXT", "data": "ttlshouldbe3600", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:23.000000\",\n \"data\"\ : \"ttlshouldbe3600\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['382'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:24 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-03775a30-0be5-4151-994b-e0f1cf516861] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794993 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ c259156a-a5d9-4a6c-8aee-8fe628132fe2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['6365'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:24 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-2528c425-1a90-4f55-bd66-bc13a58fbe53] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000333041360732240500433120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794993,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:23.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:24 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-1600f635-02f4-4649-a88d-2833d1dea330] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.listrecordset.narusejun.com.", "type": "TXT", "data": "challengetoken1", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['129'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:24.000000\",\n \"data\"\ : \"challengetoken1\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['403'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:25 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/a4c22409-d663-49a2-9799-ee13d39c9066'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-1112089e-7349-4121-a78a-eae5b7a65d34] status: {code: 200, message: OK} - request: body: '{"name": "_acme-challenge.listrecordset.narusejun.com.", "type": "TXT", "data": "challengetoken2", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['129'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:25.000000\",\n \"data\"\ : \"challengetoken2\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['403'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:25 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/a1617152-1b08-4904-b4ff-d26fb05397c1'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-b93d4bdf-a71d-4d22-937c-e5a8066f8411] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794995 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 8200056f-9f59-40ff-a77d-8d9997d4f59e\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['7295'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:25 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-1bfe059f-9d25-4e6d-a4ae-1767bb75deaa] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000314011360732240500467440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794995,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:25.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:25 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-f23d954d-383e-4dd3-b6b1-d9167e1772fc] status: {code: 200, message: OK} - request: body: '{"name": "random.fqdntest.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:26.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:26 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/491849f6-43f8-47a0-9c8d-fc94398034af'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-163f0e2c-b92a-44e4-85c2-14a2f9bb4d53] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794996 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 00b0e978-46cc-4e26-923d-464cea589f94\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['7745'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:26 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-f260a100-101f-4a43-9aaf-e812a2dfd3ed] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000324661360732240500467720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794996,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:26.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:26 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-fc0e4e1d-a768-4764-acae-b95e16e01490] status: {code: 200, message: OK} - request: body: '{"name": "random.fulltest.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:26.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"603f725d-ff27-4478-bfb8-f37789492555\",\n \"name\": \"random.fulltest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:27 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/603f725d-ff27-4478-bfb8-f37789492555'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-e7d30b77-4398-4ab9-b3a7-779e9e5e4ab8] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"603f725d-ff27-4478-bfb8-f37789492555\",\n \"name\": \"random.fulltest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:27.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794997 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 34d55412-2eef-4b88-b73c-60d16e2436bb\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['8195'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:27 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-c5f6af58-69d9-4620-8069-bb6f04e47978] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000275721360732240500464420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794997,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:27.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:27 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-66c5c427-19db-44ce-8a0c-9957423006a4] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"603f725d-ff27-4478-bfb8-f37789492555\",\n \"name\": \"random.fulltest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:27.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794997 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 34d55412-2eef-4b88-b73c-60d16e2436bb\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['8195'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:27 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-76be5d13-bba2-409d-9ff3-5acc1b60b140] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000335371360732240500457500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794997,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:27.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:28 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-77a0f688-b090-4c8c-a02a-7be4192e804b] status: {code: 200, message: OK} - request: body: '{"name": "random.test.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:28.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"f9be4710-6d71-49f0-9a7c-2a72a39fa7c1\",\n \"name\": \"random.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['384'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:28 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/f9be4710-6d71-49f0-9a7c-2a72a39fa7c1'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-b0cdba74-536d-4b26-8700-b9c3ada0bd1f] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"603f725d-ff27-4478-bfb8-f37789492555\",\n \"name\": \"random.fulltest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:28.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794998 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ ef4b2833-d1d1-4693-b39f-3d802640ff6d\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:28.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f9be4710-6d71-49f0-9a7c-2a72a39fa7c1\",\n \"name\": \"random.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['8641'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:28 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-aedaa2d9-ecb0-467b-9889-9f29b9590c65] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000306531360732240500451060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794998,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:28.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:29 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-498d4a91-c6e9-46df-913d-806f39601959] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"603f725d-ff27-4478-bfb8-f37789492555\",\n \"name\": \"random.fulltest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:28.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794998 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ ef4b2833-d1d1-4693-b39f-3d802640ff6d\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:28.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f9be4710-6d71-49f0-9a7c-2a72a39fa7c1\",\n \"name\": \"random.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['8641'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:29 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-c2d6dff5-c4f7-4916-962e-8dccca82dd93] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000373531360732240500424440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540794998,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:28.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:29 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-3f0ed0a2-911b-4cab-8d03-97af9641ed85] status: {code: 200, message: OK} - request: body: '{"name": "orig.test.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:29.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"42cf6657-0e80-4e53-97a8-2c1f3d7bf3f6\",\n \"name\": \"orig.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['382'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:29 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/42cf6657-0e80-4e53-97a8-2c1f3d7bf3f6'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-0420636e-170c-4689-88de-e6a1a4704b15] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"603f725d-ff27-4478-bfb8-f37789492555\",\n \"name\": \"random.fulltest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:28.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f9be4710-6d71-49f0-9a7c-2a72a39fa7c1\",\n \"name\": \"random.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:29.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"42cf6657-0e80-4e53-97a8-2c1f3d7bf3f6\",\n \"name\": \"orig.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:29.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540794999 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 8e6695a0-4b9b-4c13-8261-bea9797ce1b7\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['9085'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:30 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-2f70c492-1d4e-4425-95ca-c0d2bd131cb6] status: {code: 200, message: OK} - request: body: '{"name": "updated.test.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['111'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: PUT uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/42cf6657-0e80-4e53-97a8-2c1f3d7bf3f6 response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:29.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"42cf6657-0e80-4e53-97a8-2c1f3d7bf3f6\",\n \"name\": \"updated.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : \"2018-10-29T06:36:30.000000\"\n}"} headers: Connection: [keep-alive] Content-Length: ['409'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:31 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-ce778af3-572c-4769-a9b4-9d6b51d97ade] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000405341360732240500454520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540795001,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:30.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:31 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-4e6fe4b5-03e3-4448-ad77-f34bc5a3005e] status: {code: 200, message: OK} - request: body: '{"name": "orig.nameonly.test.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['117'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:31.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"c1614188-bb51-4df6-a2b9-aaee53741c5f\",\n \"name\": \"orig.nameonly.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['391'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:31 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/c1614188-bb51-4df6-a2b9-aaee53741c5f'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-38ace082-d301-4434-bcd0-d9605c61430f] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"603f725d-ff27-4478-bfb8-f37789492555\",\n \"name\": \"random.fulltest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:28.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f9be4710-6d71-49f0-9a7c-2a72a39fa7c1\",\n \"name\": \"random.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:29.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"42cf6657-0e80-4e53-97a8-2c1f3d7bf3f6\",\n \"name\": \"updated.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": \"2018-10-29T06:36:30.000000\"\n },\n {\n \ \ \"created_at\": \"2018-10-29T06:36:31.000000\",\n \"data\": \"\ challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\"\ : null,\n \"id\": \"c1614188-bb51-4df6-a2b9-aaee53741c5f\",\n \"\ name\": \"orig.nameonly.test.narusejun.com.\",\n \"priority\": null,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\": null\n\ \ },\n {\n \"created_at\": \"2018-10-29T06:36:31.000000\",\n \ \ \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540795002 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ f483bc46-b7a9-4b90-a3d4-98870f491efa\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['9565'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:31 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-8f32b83c-d294-4449-b735-a04b59112135] status: {code: 200, message: OK} - request: body: '{"name": "orig.nameonly.test.narusejun.com.", "type": "TXT", "data": "updated", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: PUT uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/c1614188-bb51-4df6-a2b9-aaee53741c5f response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:31.000000\",\n \"data\"\ : \"updated\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"c1614188-bb51-4df6-a2b9-aaee53741c5f\",\n \"name\": \"orig.nameonly.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : \"2018-10-29T06:36:32.000000\"\n}"} headers: Connection: [keep-alive] Content-Length: ['408'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:32 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-22c2106c-2306-495a-8361-5c6c6c61c932] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000416411360732240500455020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540795004,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:32.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:33 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-df9db8b3-f4ed-4425-a8e1-6e261bf10548] status: {code: 200, message: OK} - request: body: '{"name": "orig.testfqdn.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:33.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"21e9d28f-ed9c-457c-8141-6cda780e7554\",\n \"name\": \"orig.testfqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['386'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:33 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/21e9d28f-ed9c-457c-8141-6cda780e7554'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-9d4f9d20-1a17-4e20-9f0d-6820271dc2d1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"603f725d-ff27-4478-bfb8-f37789492555\",\n \"name\": \"random.fulltest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:28.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f9be4710-6d71-49f0-9a7c-2a72a39fa7c1\",\n \"name\": \"random.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:29.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"42cf6657-0e80-4e53-97a8-2c1f3d7bf3f6\",\n \"name\": \"updated.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": \"2018-10-29T06:36:30.000000\"\n },\n {\n \ \ \"created_at\": \"2018-10-29T06:36:31.000000\",\n \"data\": \"\ updated\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\"\ : null,\n \"id\": \"c1614188-bb51-4df6-a2b9-aaee53741c5f\",\n \"\ name\": \"orig.nameonly.test.narusejun.com.\",\n \"priority\": null,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\": \"\ 2018-10-29T06:36:32.000000\"\n },\n {\n \"created_at\": \"2018-10-29T06:36:33.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"21e9d28f-ed9c-457c-8141-6cda780e7554\",\n \"name\": \"orig.testfqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540795005 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ df9ca9ce-9215-4c76-8543-8c45b500dc10\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['10030'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:33 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-ae0389ae-8b9d-4cb1-8c90-498617589e36] status: {code: 200, message: OK} - request: body: '{"name": "updated.testfqdn.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: PUT uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/21e9d28f-ed9c-457c-8141-6cda780e7554 response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:33.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"21e9d28f-ed9c-457c-8141-6cda780e7554\",\n \"name\": \"updated.testfqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : \"2018-10-29T06:36:34.000000\"\n}"} headers: Connection: [keep-alive] Content-Length: ['413'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:34 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-17849fee-735f-4f99-bfae-6ce80003c10c] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000427751360732240500455250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/conoha/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains?name=narusejun.com. response: body: {string: "{\n \"domains\": [\n {\n \"created_at\": \"2018-10-29T06:35:32.000000\"\ ,\n \"description\": null,\n \"email\": \"postmaster@example.org\"\ ,\n \"gslb\": 0,\n \"id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"name\": \"narusejun.com.\",\n \"serial\": 1540795007,\n \ \ \"ttl\": 3600,\n \"updated_at\": \"2018-10-29T06:36:34.000000\"\n\ \ }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['349'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:34 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-b89a8984-5955-4f7a-89c4-56c6ec7dab78] status: {code: 200, message: OK} - request: body: '{"name": "orig.testfull.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:35.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"48a3e31c-5455-4306-9e4b-8990f91865ec\",\n \"name\": \"orig.testfull.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : null\n}"} headers: Connection: [keep-alive] Content-Length: ['386'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:35 GMT'] Location: ['http://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/48a3e31c-5455-4306-9e4b-8990f91865ec'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-50bcdf13-55e5-4b33-a52e-b2b0bb395f46] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records response: body: {string: "{\n \"records\": [\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a1.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"36f7bcfc-3b24-4fda-8fef-52375bcd2fb2\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a2.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9f03e55-998c-4caa-8f79-92caffb7a184\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:35:33.000000\"\ ,\n \"data\": \"ns-a3.conoha.io.\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f07379bb-6f9b-446c-bd57-fddbe4af0273\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"NS\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:05.000000\"\ ,\n \"data\": \"127.0.0.1\",\n \"description\": null,\n \"\ domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"19001df2-2c25-4c2c-91e6-a4565c240df9\",\n \"name\": \"localhost.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"A\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:06.000000\"\ ,\n \"data\": \"docs.example.com.\",\n \"description\": null,\n\ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"\ gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\":\ \ null,\n \"id\": \"0e890b18-f92d-4ea6-85dd-e14ae2fc0fed\",\n \"\ name\": \"docs.narusejun.com.\",\n \"priority\": null,\n \"ttl\"\ : 3600,\n \"type\": \"CNAME\",\n \"updated_at\": null\n },\n\ \ {\n \"created_at\": \"2018-10-29T06:36:06.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\":\ \ \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n\ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\"\ : \"3bf97a34-e959-4727-90db-4c77ff3e81ed\",\n \"name\": \"_acme-challenge.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:07.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"108ccb5e-0f90-4228-a6f0-8ea74d1ec1d8\",\n \"name\": \"_acme-challenge.full.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"74600914-cb00-419a-82d1-d3210515fd5d\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:08.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"7a8993fd-2b77-41a8-99b9-d6edab68a43b\",\n \"name\": \"_acme-challenge.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:09.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a9300b11-0bfc-4066-9eb6-42f1403bf9d9\",\n \"name\": \"_acme-challenge.createrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:10.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"913e3bdc-1e58-4434-8f8e-d502932fd1b4\",\n \"name\": \"_acme-challenge.noop.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:19.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"43669305-ce26-4abc-acc5-27d815718284\",\n \"name\": \"_acme-challenge.deleterecordinset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:23.000000\"\ ,\n \"data\": \"ttlshouldbe3600\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"2af7bf7e-dcac-4bba-bb6f-e1e7799bf7a9\",\n \"name\": \"ttl.fqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:24.000000\"\ ,\n \"data\": \"challengetoken1\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a4c22409-d663-49a2-9799-ee13d39c9066\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:25.000000\"\ ,\n \"data\": \"challengetoken2\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"a1617152-1b08-4904-b4ff-d26fb05397c1\",\n \"name\": \"_acme-challenge.listrecordset.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"491849f6-43f8-47a0-9c8d-fc94398034af\",\n \"name\": \"random.fqdntest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:26.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"603f725d-ff27-4478-bfb8-f37789492555\",\n \"name\": \"random.fulltest.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:28.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"f9be4710-6d71-49f0-9a7c-2a72a39fa7c1\",\n \"name\": \"random.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": null\n },\n {\n \"created_at\": \"2018-10-29T06:36:29.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"42cf6657-0e80-4e53-97a8-2c1f3d7bf3f6\",\n \"name\": \"updated.test.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": \"2018-10-29T06:36:30.000000\"\n },\n {\n \ \ \"created_at\": \"2018-10-29T06:36:31.000000\",\n \"data\": \"\ updated\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\"\ : null,\n \"id\": \"c1614188-bb51-4df6-a2b9-aaee53741c5f\",\n \"\ name\": \"orig.nameonly.test.narusejun.com.\",\n \"priority\": null,\n\ \ \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\": \"\ 2018-10-29T06:36:32.000000\"\n },\n {\n \"created_at\": \"2018-10-29T06:36:33.000000\"\ ,\n \"data\": \"challengetoken\",\n \"description\": null,\n \ \ \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\"\ : null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n \ \ \"id\": \"21e9d28f-ed9c-457c-8141-6cda780e7554\",\n \"name\": \"updated.testfqdn.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\"\ ,\n \"updated_at\": \"2018-10-29T06:36:34.000000\"\n },\n {\n \ \ \"created_at\": \"2018-10-29T06:36:35.000000\",\n \"data\": \"\ challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\"\ : null,\n \"id\": \"48a3e31c-5455-4306-9e4b-8990f91865ec\",\n \"\ name\": \"orig.testfull.narusejun.com.\",\n \"priority\": null,\n \ \ \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\": null\n\ \ },\n {\n \"created_at\": \"2018-10-29T06:36:35.000000\",\n \ \ \"data\": \"ns-a1.conoha.io. postmaster.example.org. 1540795008 3600\ \ 600 86400 3600\",\n \"description\": null,\n \"domain_id\": \"\ b5174df6-cc7f-484e-a09d-859027bad1c8\",\n \"gslb_check\": null,\n \ \ \"gslb_region\": null,\n \"gslb_weight\": null,\n \"id\": \"\ 972d0404-eeed-4a9e-9d2f-b4fc4ad1f952\",\n \"name\": \"narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": null,\n \"type\": \"SOA\"\ ,\n \"updated_at\": null\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['10505'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:35 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-14e65d94-e5d0-469e-bae0-2298a5bf0fb0] status: {code: 200, message: OK} - request: body: '{"name": "updated.testfull.narusejun.com.", "type": "TXT", "data": "challengetoken", "priority": null, "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: PUT uri: https://dns-service.tyo1.conoha.io/v1/domains/b5174df6-cc7f-484e-a09d-859027bad1c8/records/48a3e31c-5455-4306-9e4b-8990f91865ec response: body: {string: "{\n \"created_at\": \"2018-10-29T06:36:35.000000\",\n \"data\"\ : \"challengetoken\",\n \"description\": null,\n \"domain_id\": \"b5174df6-cc7f-484e-a09d-859027bad1c8\"\ ,\n \"gslb_check\": null,\n \"gslb_region\": null,\n \"gslb_weight\": null,\n\ \ \"id\": \"48a3e31c-5455-4306-9e4b-8990f91865ec\",\n \"name\": \"updated.testfull.narusejun.com.\"\ ,\n \"priority\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"updated_at\"\ : \"2018-10-29T06:36:35.000000\"\n}"} headers: Connection: [keep-alive] Content-Length: ['413'] Content-Type: [application/json] Date: ['Mon, 29 Oct 2018 06:36:36 GMT'] Server: [openresty/1.7.10.1] X-Openstack-Request-Id: [req-97723ac8-236a-46f8-8e17-4e3cee1cbf15] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/constellix/000077500000000000000000000000001360732240500224455ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTests/000077500000000000000000000000001360732240500257535ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000063251360732240500342740ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:37:35Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":0,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:49 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=76E2A4A2D523D1618CE9972F9C610E43; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000063251360732240500431670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:37:35Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":0,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:49 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=0EF293F502D522040E8F5246A8B0A6FC; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000107671360732240500457530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:37:35Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":0,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:50 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=830FF3C0F1B1955946F1841EC030EEE3; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "127.0.0.1"}], "name": "localhost", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/A/ response: body: {string: !!python/unicode '[{"id":92008,"type":"A","recordType":"a","name":"localhost","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997471178,"value":["127.0.0.1"],"roundRobin":[{"value":"127.0.0.1","disableFlag":false}],"geolocation":null,"roundRobinFailover":null}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:51 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=8893D8B469E9B0026AB3D922627F1769; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000107341360732240500464100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:37:51Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:51 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=2DF0EA85E7DF2626614242A647D73783; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "docs.example.com"}], "name": "docs", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/CNAME/ response: body: {string: !!python/unicode '[{"id":92009,"type":"CNAME","recordType":"cname","name":"docs","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997472656,"value":"","roundRobin":[{"value":"","disableFlag":false}],"geolocation":null,"host":""}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:52 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=E121E69C338FB6149905BEA01C226EA0; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000110341360732240500460670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010104,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:37:52Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:53 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=EEBAD2F998A59AE6A3A0751877A66D73; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "_acme-challenge.fqdn", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474054,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:54 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=DA5CE3084FDB8D8F48C034929D53F68F; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000110341360732240500461010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010105,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:37:54Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":3,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:54 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=E0CFC8236B723A1F1E8AD33F8239D742; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "_acme-challenge.full", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475401,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:55 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=20F1AF407059CAC1D9FB16D8044C799F; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000110341360732240500462360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010106,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:37:55Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":4,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:56 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=D9C3E7BB485090D85E9CBDA2306C8163; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "_acme-challenge.test", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476719,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:56 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=D13A5BAAB4599BBF3A0A1325472FF44A; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000220651360732240500472770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:37:56Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":5,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:57 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=D96F580272094577245B549983D0CF18; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken1"}], "name": "_acme-challenge.createrecordset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['124'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997478031,"value":[{"value":"\"challengetoken1\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:58 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=F540D62D4FB3B850D314C89A8CEE31C9; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken2"}], "name": "_acme-challenge.createrecordset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['124'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '{"errors":["\"TXT\" record with name \"_acme-challenge.createrecordset\" in GTD Region \"Default\" of domain \"example.org\" already exists"]}'} headers: connection: [keep-alive] content-type: [application/json;charset=utf-8] date: ['Tue, 17 Apr 2018 20:37:58 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=B513ADA59577617F58A46ABA724F4B9C; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 400, message: Bad Request} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997478030,"value":[{"value":"\"challengetoken1\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:59 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=F51A490E2B52B12120EA1A27CA47E0AC; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken1"}, {"disableFlag": false, "value": "challengetoken2"}], "id": 92013, "name": "_acme-challenge.createrecordset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['189'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92013/ response: body: {string: !!python/unicode '{"success":"Record updated successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:37:59 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=052886AB4E0D708661A4FB91D174B8A9; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000261461360732240500467420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010109,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:37:59Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":7,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:00 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=C81E86F4A41F3732100D3ECEF49CCC9A; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "_acme-challenge.noop", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481112,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:01 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=CE153B4DF465C9136670A3A3CF662710; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "_acme-challenge.noop", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '{"errors":["\"TXT\" record with name \"_acme-challenge.noop\" in GTD Region \"Default\" of domain \"example.org\" already exists"]}'} headers: connection: [keep-alive] content-type: [application/json;charset=utf-8] date: ['Tue, 17 Apr 2018 20:38:01 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=22B4D0A8E6BFBEDE1D15337561CE7B33; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 400, message: Bad Request} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:02 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=977F066B50617D307545D3C26E865089; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:02 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=27D29D706986A1DB7643991FCB720C25; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000263511360732240500454020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010110,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:01Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":8,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:03 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=89AC23EE160B56B570F983EDD82E6F39; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "delete.testfilt", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['107'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92017,"type":"TXT","recordType":"txt","name":"delete.testfilt","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997484139,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:04 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=DB999C94D82047428731563B3AC600A6; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92017,"type":"TXT","recordType":"txt","name":"delete.testfilt","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997484138,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:04 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=0268F26E920E8A105D165833556D4DF4; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92017/ response: body: {string: !!python/unicode '{"success":"Record deleted successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:05 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=E663ED775C0CB1FCFCCDA6CF92FBF889; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:05 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=4C604CC082E8126428EA902C1E20D459; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000263521360732240500504460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010112,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":10,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:06 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=A204E55BBFCB79C73B8C7AF52A46FFA3; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "delete.testfqdn", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['107'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92018,"type":"TXT","recordType":"txt","name":"delete.testfqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997487213,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:07 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=AC73597220658E7D9C5382A2AE4604E5; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92018,"type":"TXT","recordType":"txt","name":"delete.testfqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997487212,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:07 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=D953919A272688F2612A35D36E92AD73; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92018/ response: body: {string: !!python/unicode '{"success":"Record deleted successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:08 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=7FBAF55B9F59F4094D147FB462B93039; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:08 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=45747F4B731C9EF7D447F5D222EEC8F5; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000263521360732240500504600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010114,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:08Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":12,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:09 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=211B00E9FF1E976F9D7E427E1AE2696E; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "delete.testfull", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['107'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92019,"type":"TXT","recordType":"txt","name":"delete.testfull","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997490233,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:10 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=7388A7CD8099CF83AA57816F09739B2D; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92019,"type":"TXT","recordType":"txt","name":"delete.testfull","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997490232,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:10 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=2A032777092AE2A3FF3D19C91E8BDB64; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92019/ response: body: {string: !!python/unicode '{"success":"Record deleted successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:11 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=E2B0118C950B93333415131EA29494D9; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:11 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=1A46F3EF5DFD74B5E438E722526DE7E1; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000357651360732240500462500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010116,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:11Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":14,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:12 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=3CE2957A81DD35C6B122692E8444C1F6; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "delete.testid", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['105'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92020,"type":"TXT","recordType":"txt","name":"delete.testid","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997493398,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:13 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=98D19586CC0A796C9B20B2ED0BC0B368; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92020,"type":"TXT","recordType":"txt","name":"delete.testid","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997493397,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:13 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=0C9A257D0FDE38D66975D97849C227CC; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92020,"type":"TXT","recordType":"txt","name":"delete.testid","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997493397,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92009,"type":"CNAME","recordType":"cname","name":"docs","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997472655,"value":"","roundRobin":[{"value":"","disableFlag":false}],"pools":[],"poolsDetail":[],"geolocation":null,"host":""},{"id":92008,"type":"A","recordType":"a","name":"localhost","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997471177,"value":["127.0.0.1"],"roundRobin":[{"value":"127.0.0.1","disableFlag":false}],"geolocation":null,"roundRobinFailover":[],"pools":[],"poolsDetail":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:14 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=7E0DED19ABE57B8E8623FA4D1D8E3321; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92020/ response: body: {string: !!python/unicode '{"success":"Record deleted successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:15 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=AA0C86DB03A49CF78C43EA1043AA95A9; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:15 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=47CB6E1A601F7B91C35EAB633A3DC284; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 ea4164a4b768f02e6a0401692a5128b7dc406e4b.paxheader00006660000000000000000000000264136073224050020337xustar00rootroot00000000000000180 path=lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml ea4164a4b768f02e6a0401692a5128b7dc406e4b.data000066400000000000000000000423451360732240500172030ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010118,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:15Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":16,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:16 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=8354D6B1011A6E16722824C9F6B1B1C6; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken1"}], "name": "_acme-challenge.deleterecordinset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['126'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997496943,"value":[{"value":"\"challengetoken1\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:17 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=D80934C2C889DF7FC739A9ACEA8E7E72; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken2"}], "name": "_acme-challenge.deleterecordinset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['126'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '{"errors":["\"TXT\" record with name \"_acme-challenge.deleterecordinset\" in GTD Region \"Default\" of domain \"example.org\" already exists"]}'} headers: connection: [keep-alive] content-type: [application/json;charset=utf-8] date: ['Tue, 17 Apr 2018 20:38:17 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=39F5D5040CDA1F3E07AF63D6087C2152; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 400, message: Bad Request} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997496942,"value":[{"value":"\"challengetoken1\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:18 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=F446F829AF937671F163BEAAD0F7B4CD; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken1"}, {"disableFlag": false, "value": "challengetoken2"}], "id": 92021, "name": "_acme-challenge.deleterecordinset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['191'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92021/ response: body: {string: !!python/unicode '{"success":"Record updated successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:18 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=944BEBC1D4EA49BA6EB387856FB59501; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997498628,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:19 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=E5670EFEA9C42189E1CECB782A66D9E2; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken2"}], "id": 92021, "name": "_acme-challenge.deleterecordinset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['139'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92021/ response: body: {string: !!python/unicode '{"success":"Record updated successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:19 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=93B636BCD471D6527BA67513902BF0CB; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:20 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=94446459D72972A886C830A266BB9329; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000434731360732240500455270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010121,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:19Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":19,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:21 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=CFC62744B56E3644E1BF2B084A27DF63; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken1"}], "name": "_acme-challenge.deleterecordset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['124'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92023,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997501753,"value":[{"value":"\"challengetoken1\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:21 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=358DBA73406AF0ABF3526AA4F2D26CC4; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken2"}], "name": "_acme-challenge.deleterecordset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['124'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '{"errors":["\"TXT\" record with name \"_acme-challenge.deleterecordset\" in GTD Region \"Default\" of domain \"example.org\" already exists"]}'} headers: connection: [keep-alive] content-type: [application/json;charset=utf-8] date: ['Tue, 17 Apr 2018 20:38:22 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=3F1E01EE7A82C3E8FC6DB295840C4163; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 400, message: Bad Request} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92023,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997501752,"value":[{"value":"\"challengetoken1\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:22 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=F5846EB71DA3FC5B67FEE70FA827770E; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken1"}, {"disableFlag": false, "value": "challengetoken2"}], "id": 92023, "name": "_acme-challenge.deleterecordset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['189'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92023/ response: body: {string: !!python/unicode '{"success":"Record updated successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:23 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=61608C3A233949C9D955C0174BB0B26C; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92023,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997503421,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:24 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=6951BD1F116648211A84911C0C1BCF7C; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92023/ response: body: {string: !!python/unicode '{"success":"Record deleted successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:24 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=2CF005CE573DC3FC47DAA8468F6323F9; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:25 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=6094E0EF3BC20C14E30074F312D2DFE2; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000177161360732240500425540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010124,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:24Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":22,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:25 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=2C7CBC832BF60E9A10CCE619AAB3164B; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "ttlshouldbe3600"}], "name": "ttl.fqdn", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506672,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:26 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=0581D10B9E7C91B2DA0F8CAF1E92F33F; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:27 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=A6298132397E5C3852BE1A74B8778179; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000347571360732240500442440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010125,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:26Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":23,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:28 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=9EA7DFB7FA9F1DB3BE13EE818DE6B86D; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken1"}], "name": "_acme-challenge.listrecordset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['122'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997508562,"value":[{"value":"\"challengetoken1\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:28 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=CF8C67F55F0767A868A69841F45604F9; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken2"}], "name": "_acme-challenge.listrecordset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['122'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '{"errors":["\"TXT\" record with name \"_acme-challenge.listrecordset\" in GTD Region \"Default\" of domain \"example.org\" already exists"]}'} headers: connection: [keep-alive] content-type: [application/json;charset=utf-8] date: ['Tue, 17 Apr 2018 20:38:29 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=B8FAA55E4622139417C59E6F2FDB8729; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 400, message: Bad Request} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997508561,"value":[{"value":"\"challengetoken1\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:29 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=009016B76EBB11BCA222EBA9D65E738F; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken1"}, {"disableFlag": false, "value": "challengetoken2"}], "id": 92026, "name": "_acme-challenge.listrecordset", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['187'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92026/ response: body: {string: !!python/unicode '{"success":"Record updated successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:30 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=384963BDC44EB8A0BBBE290DFA1F2A00; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:30 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=FA2722A9E66FE68D3DEE620FBC90B791; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000214331360732240500476650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010127,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:30Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":25,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:31 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=1548DB1A94BE263A2F7AEB6A087D8A62; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "random.fqdntest", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['107'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512387,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:32 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=2E18FCCCD75408BF901568621AFB1792; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512386,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:32 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=7D14DF3FFD9AC183CBCDBDC5F3849CD3; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000222001360732240500476700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010128,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:32Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":26,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:33 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=21FB75047C6E39F28C7852010A7E7914; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "random.fulltest", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['107'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92029,"type":"TXT","recordType":"txt","name":"random.fulltest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997514301,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:34 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=127ECBE15D49174D856172A5D007967C; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512386,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92029,"type":"TXT","recordType":"txt","name":"random.fulltest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997514300,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:34 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=0F404FE5563DF42EEF875B30121AE3A0; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000175031360732240500473500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010129,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:34Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":27,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:35 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=2F2A10365DFA478C720670C8F9DBA2C7; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512386,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92029,"type":"TXT","recordType":"txt","name":"random.fulltest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997514300,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:36 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=984DEF034D1B652E300431DD5D754926; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000227311360732240500466570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010129,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:34Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":27,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:36 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=A78EB93951C3D0B770F80809D2BEE37A; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "random.test", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92030,"type":"TXT","recordType":"txt","name":"random.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997517622,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:37 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=0AFBF416389A1C9A3774A901CFEAF6D2; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512386,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92029,"type":"TXT","recordType":"txt","name":"random.fulltest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997514300,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92030,"type":"TXT","recordType":"txt","name":"random.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997517621,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:38 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=788528209F1D3B454EFF25DBB6279DF6; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000215451360732240500460230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010130,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:37Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":28,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:38 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=A77CAF18C66477A7DA6A93972EA94FCA; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92009,"type":"CNAME","recordType":"cname","name":"docs","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997472655,"value":"","roundRobin":[{"value":"","disableFlag":false}],"pools":[],"poolsDetail":[],"geolocation":null,"host":""},{"id":92008,"type":"A","recordType":"a","name":"localhost","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997471177,"value":["127.0.0.1"],"roundRobin":[{"value":"127.0.0.1","disableFlag":false}],"geolocation":null,"roundRobinFailover":[],"pools":[],"poolsDetail":[]},{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512386,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92029,"type":"TXT","recordType":"txt","name":"random.fulltest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997514300,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92030,"type":"TXT","recordType":"txt","name":"random.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997517621,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:39 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=68054D822D874444DCBEDC67CEC3145F; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000255041360732240500433540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010130,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:37Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":28,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:40 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=3E71EC941452D03BB3B74CE569E31444; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "orig.test", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92031,"type":"TXT","recordType":"txt","name":"orig.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997520842,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:40 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=5F7AD47B224D5D39E21E9584085AB8EA; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92031,"type":"TXT","recordType":"txt","name":"orig.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997520840,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512386,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92029,"type":"TXT","recordType":"txt","name":"random.fulltest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997514300,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92030,"type":"TXT","recordType":"txt","name":"random.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997517621,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:41 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=BB48A1C076B3C0467541A73628A3C25F; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "id": 92031, "name": "updated.test", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['117'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92031/ response: body: {string: !!python/unicode '{"success":"Record updated successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:42 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=0545CBB1310A2392BA02C1D639490D79; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000263001360732240500463620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010132,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:42Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":30,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:42 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=6B4AEB2551C2757984E6427C8F7FF0B5; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "orig.nameonly.test", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92032,"type":"TXT","recordType":"txt","name":"orig.nameonly.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997523588,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:43 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=C334FDDF70E04259A69DD8C6DF95EAEB; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92032,"type":"TXT","recordType":"txt","name":"orig.nameonly.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997523587,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512386,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92029,"type":"TXT","recordType":"txt","name":"random.fulltest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997514300,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92030,"type":"TXT","recordType":"txt","name":"random.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997517621,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]},{"id":92031,"type":"TXT","recordType":"txt","name":"updated.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997522068,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:44 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=28F6DC73ED22BB0CE043B8FDC084B183; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "updated"}], "id": 92032, "name": "orig.nameonly.test", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['116'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92032/ response: body: {string: !!python/unicode '{"success":"Record updated successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:44 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=941C7C231108E2B1A0BF4459151931B4; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000270201360732240500464120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010134,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:44Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":32,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:45 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=786D1C277CE5E34AC48A3E7F0589E6DA; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "orig.testfqdn", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['105'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92033,"type":"TXT","recordType":"txt","name":"orig.testfqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997526126,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:46 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=AB3A251324E3CCE12FE9117AB13EB3CE; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92032,"type":"TXT","recordType":"txt","name":"orig.nameonly.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997524721,"value":[{"value":"\"updated\"","disableFlag":false}],"roundRobin":[{"value":"\"updated\"","disableFlag":false}]},{"id":92033,"type":"TXT","recordType":"txt","name":"orig.testfqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997526125,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512386,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92029,"type":"TXT","recordType":"txt","name":"random.fulltest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997514300,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92030,"type":"TXT","recordType":"txt","name":"random.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997517621,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]},{"id":92031,"type":"TXT","recordType":"txt","name":"updated.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997522068,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:46 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=A6FEAFC2FBEFDE9835FFEED8CC940B72; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "id": 92033, "name": "updated.testfqdn", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92033/ response: body: {string: !!python/unicode '{"success":"Record updated successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:47 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=F2ADB4231D05A2FAC9E6AD2BFB21A488; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000275661360732240500464430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/constellix/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/ response: body: {string: !!python/unicode '[{"id":23906,"name":"example.org","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010136,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-17T20:37:35Z","modifiedTs":"2018-04-17T20:38:47Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":34,"status":"ACTIVE","tags":[],"contactIds":[]},{"id":20063,"name":"actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010107,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-15T03:39:50Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":6,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20064,"name":"dk.actionkit.com","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010103,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-03-28T15:56:03Z","modifiedTs":"2018-04-05T15:11:13Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":2,"status":"ACTIVE","tags":null,"contactIds":[]},{"id":20234,"name":"actionk.it","soa":{"primaryNameserver":"ns11.constellix.com.","email":"dns.constellix.com.","ttl":86400,"serial":2015010102,"refresh":43200,"retry":3600,"expire":1209600,"negCache":180},"createdTs":"2018-04-03T04:35:04Z","modifiedTs":"2018-04-03T04:35:05Z","typeId":1,"domainTags":[],"folder":null,"hasGtdRegions":false,"hasGeoIP":false,"nameserverGroup":1,"nameservers":["ns11.constellix.com.","ns21.constellix.com.","ns31.constellix.com.","ns41.constellix.net.","ns51.constellix.net.","ns61.constellix.net."],"note":"","version":1,"status":"ACTIVE","tags":null,"contactIds":[]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:48 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=B35E3616C3FC52DEFEA83B99FE168EE7; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "name": "orig.testfull", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['105'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92034,"type":"TXT","recordType":"txt","name":"orig.testfull","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997528637,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:48 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=437F834456CBA249A20FFCFC1F2041CA; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/ response: body: {string: !!python/unicode '[{"id":92013,"type":"TXT","recordType":"txt","name":"_acme-challenge.createrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997479715,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92021,"type":"TXT","recordType":"txt","name":"_acme-challenge.deleterecordinset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997499772,"value":[{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92010,"type":"TXT","recordType":"txt","name":"_acme-challenge.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997474053,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92011,"type":"TXT","recordType":"txt","name":"_acme-challenge.full","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997475400,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92026,"type":"TXT","recordType":"txt","name":"_acme-challenge.listrecordset","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997510237,"value":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken1\"","disableFlag":false},{"value":"\"challengetoken2\"","disableFlag":false}]},{"id":92015,"type":"TXT","recordType":"txt","name":"_acme-challenge.noop","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997481111,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92012,"type":"TXT","recordType":"txt","name":"_acme-challenge.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997476718,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92032,"type":"TXT","recordType":"txt","name":"orig.nameonly.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997524721,"value":[{"value":"\"updated\"","disableFlag":false}],"roundRobin":[{"value":"\"updated\"","disableFlag":false}]},{"id":92034,"type":"TXT","recordType":"txt","name":"orig.testfull","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997528636,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92028,"type":"TXT","recordType":"txt","name":"random.fqdntest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997512386,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92029,"type":"TXT","recordType":"txt","name":"random.fulltest","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997514300,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92030,"type":"TXT","recordType":"txt","name":"random.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997517621,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92025,"type":"TXT","recordType":"txt","name":"ttl.fqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997506671,"value":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}],"roundRobin":[{"value":"\"ttlshouldbe3600\"","disableFlag":false}]},{"id":92031,"type":"TXT","recordType":"txt","name":"updated.test","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997522068,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]},{"id":92033,"type":"TXT","recordType":"txt","name":"updated.testfqdn","recordOption":"roundRobin","noAnswer":false,"note":"","ttl":3600,"gtdRegion":1,"parentId":23906,"parent":"domain","source":"Domain","modifiedTs":1523997527258,"value":[{"value":"\"challengetoken\"","disableFlag":false}],"roundRobin":[{"value":"\"challengetoken\"","disableFlag":false}]}]'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:49 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=43910F1C123D009B98197E520399E749; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"roundRobin": [{"disableFlag": false, "value": "challengetoken"}], "id": 92034, "name": "updated.testfull", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.dns.constellix.com/v1/domains/23906/records/TXT/92034/ response: body: {string: !!python/unicode '{"success":"Record updated successfully"}'} headers: connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 17 Apr 2018 20:38:50 GMT'] requestlimitheader: ['300'] requestsremainingheader: ['299'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=BEF98AD21A0225CBEFB244D57FD1EE4D; Path=/; HttpOnly] transfer-encoding: [chunked] x-application-context: ['application:production'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/000077500000000000000000000000001360732240500227045ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTests/000077500000000000000000000000001360732240500262125ustar00rootroot00000000000000test_provider_authenticate.yaml000066400000000000000000000035741360732240500344570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528334 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63986eabc93ba-SJC] connection: [keep-alive] content-length: ['384'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:46:58 GMT'] etag: [W/"14737b4e9755da61fdc598b65a8acfef"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4831'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d4d58f93be576a6ce11836df58a77a36a1521528418; expires=Wed, 20-Mar-19 06:46:58 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [3b0268bb-cd71-4d06-b9c8-a488fea3b5d9] x-response-from: [service] x-runtime: ['0.139256'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000027711360732240500434270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/thisisadomainidonotown.com response: body: {string: !!python/unicode '{"id":"not_found","message":"The resource you were accessing could not be found."}'} headers: cache-control: [no-cache] cf-ray: [3fe6398a38c0963d-SJC] connection: [keep-alive] content-length: ['82'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:46:59 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4830'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d960d81cd97950f5062b63cce419b9c041521528418; expires=Wed, 20-Mar-19 06:46:58 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [08079df0-6e9f-4ddf-8eef-9d5c3a8978df] x-response-from: [service] x-runtime: ['0.180951'] x-xss-protection: [1; mode=block] status: {code: 404, message: Not Found} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000130701360732240500462000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528334 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe6398e8d459306-SJC] connection: [keep-alive] content-length: ['384'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:00 GMT'] etag: [W/"14737b4e9755da61fdc598b65a8acfef"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4829'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d8a4579282b3fdb2986203c601d04a7551521528419; expires=Wed, 20-Mar-19 06:46:59 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [205833e4-1ac3-4c3f-ace4-26103bb19dba] x-response-from: [service] x-runtime: ['0.136796'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":4}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63991cdf6937e-SJC] connection: [keep-alive] content-length: ['622'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:00 GMT'] etag: [W/"57376df3dd9b4b8068884260815f535e"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4828'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dbcd133e1b51af7264dba4444927ecc1f1521528420; expires=Wed, 20-Mar-19 06:47:00 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [c3567db4-3b3e-4518-9148-0636450f2b42] x-response-from: [service] x-runtime: ['0.251428'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "127.0.0.1", "type": "A", "name": "localhost"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['55'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe6399469d69390-SJC] connection: [keep-alive] content-length: ['159'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:01 GMT'] etag: ['"d6198f8fb7c01dc3e2904f5e463ad39c"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4827'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d24c452092fcf3a036811b482c335c7d61521528420; expires=Wed, 20-Mar-19 06:47:00 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [62896642-3bdf-48a6-b3f0-dae477c8e4ab] x-response-from: [service] x-runtime: ['0.334220'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000134071360732240500466470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528421 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63999e953937e-SJC] connection: [keep-alive] content-length: ['430'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:01 GMT'] etag: [W/"9e0cb0349bfacd74b4a1ebded7cbcef4"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4826'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d36fa79048c7851458236ae10210cd62f1521528421; expires=Wed, 20-Mar-19 06:47:01 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [d3d6d011-9ef1-4129-80e2-88c6a77e6e20] x-response-from: [service] x-runtime: ['0.115045'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":5}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe6399d2f24961f-SJC] connection: [keep-alive] content-length: ['764'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:02 GMT'] etag: [W/"040f0ccae41423f1cc7609823170b3dd"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4825'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d82f49f69b8eb265779ccf269be68a8211521528421; expires=Wed, 20-Mar-19 06:47:01 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [3f4eb733-5f0b-4c56-986b-40d194cc37d8] x-response-from: [service] x-runtime: ['0.194555'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "docs.example.com.", "type": "CNAME", "name": "docs"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['62'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639a0e9729300-SJC] connection: [keep-alive] content-length: ['165'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:03 GMT'] etag: ['"0990dccafd00e3ece9646ebb4d212bb5"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4824'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d0e99b8b84a66a1f88422310a0792ff5f1521528422; expires=Wed, 20-Mar-19 06:47:02 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [ab64cdbd-074e-429e-8d09-68a0ef92f79e] x-response-from: [service] x-runtime: ['0.346528'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000137511360732240500463360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528422 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639a5cdcf929a-SJC] connection: [keep-alive] content-length: ['483'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:03 GMT'] etag: [W/"2db1ebc3c6f69e677c58db5646092a54"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4823'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=ddc9639be1ece62f7fea4eebe998c6c9d1521528423; expires=Wed, 20-Mar-19 06:47:03 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [98d2ca24-e1d9-4fb3-86a3-e025bbe1e696] x-response-from: [service] x-runtime: ['0.173532'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":6}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639a9dde593ba-SJC] connection: [keep-alive] content-length: ['912'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:04 GMT'] etag: [W/"91f34071825f1260b872df382789d257"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4822'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d33de990338b6381a755f2daca5f52d1e1521528423; expires=Wed, 20-Mar-19 06:47:03 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [fce3201d-9550-48f1-b522-de6c6f647029] x-response-from: [service] x-runtime: ['0.161374'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "_acme-challenge.fqdn"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['73'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639ac0c8292f4-SJC] connection: [keep-alive] content-length: ['177'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:06 GMT'] etag: ['"b819a1f16e14b2852812bea14f90582b"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4821'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d59de3d795b27d934162ae0f2a338ed111521528424; expires=Wed, 20-Mar-19 06:47:04 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [86b59b89-506b-47a1-b1d6-85914e6a3779] x-response-from: [service] x-runtime: ['2.140992'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000143221360732240500463430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528424 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639bc5b6d961f-SJC] connection: [keep-alive] content-length: ['547'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:07 GMT'] etag: [W/"c47db09e4d8080a49f9907693d6b6c3f"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4820'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d01bef0a955051e0e6c224e74dd3b4c1e1521528426; expires=Wed, 20-Mar-19 06:47:06 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [11527996-a2cd-47b3-ac75-96c3e07028e5] x-response-from: [service] x-runtime: ['0.164336'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":7}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639c05cc29306-SJC] connection: [keep-alive] content-length: ['1072'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:08 GMT'] etag: [W/"25c309bf06db813d3750828b9756511a"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4819'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d40d3c335786fa34ddd6795a53c499e461521528427; expires=Wed, 20-Mar-19 06:47:07 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [b67110a0-6357-4ec7-8b1c-e109d890f2e9] x-response-from: [service] x-runtime: ['0.264221'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "_acme-challenge.full"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['73'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639c4af3192f4-SJC] connection: [keep-alive] content-length: ['177'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:08 GMT'] etag: ['"3c72d3f36f4f8817c0c24c3069432484"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4818'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d22cabdb7fd32cfdbf8c24a9378ccd6e41521528428; expires=Wed, 20-Mar-19 06:47:08 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [f391073f-566e-40f2-8d00-32f4560ee6eb] x-response-from: [service] x-runtime: ['0.236344'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000146621360732240500465070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528428 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639c77e73929a-SJC] connection: [keep-alive] content-length: ['611'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:09 GMT'] etag: [W/"71991aa0d5aa88ef4382ce8a33eeec7e"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4817'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=da3cdeda37c28e17bd320eac9106eeaf51521528428; expires=Wed, 20-Mar-19 06:47:08 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [743b3a76-4927-4a4b-a37e-06df5f60283d] x-response-from: [service] x-runtime: ['0.251502'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":8}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639ca2d8292b8-SJC] connection: [keep-alive] content-length: ['1232'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:09 GMT'] etag: [W/"dea739dda54c7340feb82f2d611cc251"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4816'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dbc0469e4142788b047cfcc4c303844271521528429; expires=Wed, 20-Mar-19 06:47:09 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [63562946-4451-4f98-9030-9e74a82a6e21] x-response-from: [service] x-runtime: ['0.150108'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "_acme-challenge.test"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['73'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639cdacc992c4-SJC] connection: [keep-alive] content-length: ['177'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:10 GMT'] etag: ['"91d69b48f13dbb76031a6ae5dc3ecb44"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4815'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dc1f2e1df596ba5b1c2ffe3043fffde1d1521528429; expires=Wed, 20-Mar-19 06:47:09 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [5f9af0db-5741-4ae7-85eb-47bf4c54dfbd] x-response-from: [service] x-runtime: ['0.397806'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000330131360732240500475310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528456 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfqdn.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfull.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a762b6693f0-SJC] connection: [keep-alive] content-length: ['1024'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:36 GMT'] etag: [W/"81632fc7fb093d74a32a08385541dcfa"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4759'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=ddeb5c8d68539714ecfdc95781dec8c191521528456; expires=Wed, 20-Mar-19 06:47:36 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [4adebea3-46ce-4f90-be1a-2f33cb490110] x-response-from: [service] x-runtime: ['0.141264'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":15}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a781812929a-SJC] connection: [keep-alive] content-length: ['2318'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:37 GMT'] etag: [W/"2483fd5cdc64a71a29fd40cc74c1f802"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4758'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d6505dd4baf8c57a42bae78c6fa082da71521528456; expires=Wed, 20-Mar-19 06:47:36 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [b2084e5f-5f4e-4950-aaa3-d061bdd05598] x-response-from: [service] x-runtime: ['0.166464'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken1", "type": "TXT", "name": "_acme-challenge.createrecordset"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a7a2ffe92c4-SJC] connection: [keep-alive] content-length: ['189'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:37 GMT'] etag: ['"eeb396bd2f7b1a6c7fdc95eda6103bba"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4757'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=df6be8831329f9faaec3dc012c97caceb1521528457; expires=Wed, 20-Mar-19 06:47:37 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [6c861dc4-3f06-425a-b4d0-1bee1fdbb397] x-response-from: [service] x-runtime: ['0.236893'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":16}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a7cd833961f-SJC] connection: [keep-alive] content-length: ['2490'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:38 GMT'] etag: [W/"39429373c8b2aa3e3f3208c7357472af"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4756'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=de5d231b869456d1f95d66962e4df82351521528457; expires=Wed, 20-Mar-19 06:47:37 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [fead5d14-bae0-4c3b-9488-8081ce7378fa] x-response-from: [service] x-runtime: ['0.161286'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken2", "type": "TXT", "name": "_acme-challenge.createrecordset"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a7eeaa692c4-SJC] connection: [keep-alive] content-length: ['189'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:38 GMT'] etag: ['"d769c14b49c5578ee920c6cd628b6ec5"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4755'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d66655f1f3c7a4230c65c17ed8956b0361521528458; expires=Wed, 20-Mar-19 06:47:38 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [4e33c6cf-1a63-4f55-90f9-f49d35d72057] x-response-from: [service] x-runtime: ['0.364808'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000426621360732240500472020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528465 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfqdn.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfull.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.createrecordset.capsulecd.com. 1800 IN TXT challengetoken1\n_acme-challenge.createrecordset.capsulecd.com. 1800 IN TXT challengetoken2\n_acme-challenge.deleterecordinset.capsulecd.com. 1800 IN TXT challengetoken2\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63ab3ab7e9360-SJC] connection: [keep-alive] content-length: ['1254'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:46 GMT'] etag: [W/"dd53cb9cf9168a4276be2455624bbd45"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4737'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d45bc49ce1f35eb771e84f68f971a96891521528466; expires=Wed, 20-Mar-19 06:47:46 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [0881956d-3114-43f5-a034-3f9ccb03865e] x-response-from: [service] x-runtime: ['0.254919'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":18}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63ab67af49306-SJC] connection: [keep-alive] content-length: ['2836'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:47 GMT'] etag: [W/"426ccb0b3ce475ab7c503729ec48335c"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4736'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d37f203d63b88201a5bd52f2cd09250c01521528466; expires=Wed, 20-Mar-19 06:47:46 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [d57bd24b-d36d-4b4e-a3a9-6f62e3f53100] x-response-from: [service] x-runtime: ['0.150592'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "_acme-challenge.noop"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['73'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629411,"type":"TXT","name":"_acme-challenge.noop","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63ab90b6092b8-SJC] connection: [keep-alive] content-length: ['177'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:47 GMT'] etag: ['"1afbe4e3cde4de91bddb92ef5faa602a"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4735'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dff549e87e8e939c3d0206b5ec4257a2a1521528467; expires=Wed, 20-Mar-19 06:47:47 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [b02a7d3b-f5e0-475f-ad4d-f7cf316371cc] x-response-from: [service] x-runtime: ['0.414516'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629411,"type":"TXT","name":"_acme-challenge.noop","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":19}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63abcb98d92c4-SJC] connection: [keep-alive] content-length: ['2996'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:48 GMT'] etag: [W/"3db2e27af9789ae39a4150b3a8d69ef2"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4734'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dedb92327fd3cfd542b8eb8badd79b2691521528467; expires=Wed, 20-Mar-19 06:47:47 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [660ee72e-21fa-45e8-b37a-0d1acc41439d] x-response-from: [service] x-runtime: ['0.173774'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629411,"type":"TXT","name":"_acme-challenge.noop","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":19}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63abeefe39360-SJC] connection: [keep-alive] content-length: ['2996'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:48 GMT'] etag: [W/"3db2e27af9789ae39a4150b3a8d69ef2"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4733'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=da7019850dc57d400d44b529c983288e61521528468; expires=Wed, 20-Mar-19 06:47:48 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [02781c89-12d0-427c-82fd-8b1859fb7808] x-response-from: [service] x-runtime: ['0.151229'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000332741360732240500456430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528430 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639d2ec6193ba-SJC] connection: [keep-alive] content-length: ['675'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:10 GMT'] etag: [W/"b3664919476cb350d1cacb4fc6d6bfcc"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4814'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dac68b7fb699fde4146921be7480e56c81521528430; expires=Wed, 20-Mar-19 06:47:10 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [4ece341a-56ed-4a06-b075-f2c30d9ccf51] x-response-from: [service] x-runtime: ['0.232200'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":9}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639d5bed29390-SJC] connection: [keep-alive] content-length: ['1392'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:11 GMT'] etag: [W/"6233565674659fe96fd8233ffa44c43d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4813'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d5df95171d18ef7d0a107b0c44627eef01521528430; expires=Wed, 20-Mar-19 06:47:10 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [329cabcb-575b-446b-a655-8ea7bed8ee29] x-response-from: [service] x-runtime: ['0.252166'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "delete.testfilt"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629358,"type":"TXT","name":"delete.testfilt","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639d868399306-SJC] connection: [keep-alive] content-length: ['172'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:13 GMT'] etag: ['"abd738f65ddf1a8f793deaa3d5b31a0c"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4812'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=ddac033bc2a5d9ed30dbc4302f35c1e4c1521528431; expires=Wed, 20-Mar-19 06:47:11 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [069ef783-ff9f-4b6a-ab8b-6066427475f6] x-response-from: [service] x-runtime: ['1.581476'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629358,"type":"TXT","name":"delete.testfilt","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":10}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639e368a3961f-SJC] connection: [keep-alive] content-length: ['1548'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:13 GMT'] etag: [W/"3d558e8c996c53441832e5c931709129"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4811'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d7edc0c5616f899da05ca19a3d51a426c1521528433; expires=Wed, 20-Mar-19 06:47:13 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [c6ec14a5-2fee-4f2a-a4b8-011a24e05f3e] x-response-from: [service] x-runtime: ['0.324014'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629358 response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] cf-ray: [3fe639e6ecb6929a-SJC] connection: [keep-alive] date: ['Tue, 20 Mar 2018 06:47:14 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4810'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dbcee63c755bd53a536ea890f7ac2735f1521528433; expires=Wed, 20-Mar-19 06:47:13 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [ab7e0038-6eae-4e2f-b3ae-f0a81e29c0f3] x-response-from: [service] x-runtime: ['0.163510'] x-xss-protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":9}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639e91b25961f-SJC] connection: [keep-alive] content-length: ['1392'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:14 GMT'] etag: [W/"6233565674659fe96fd8233ffa44c43d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4809'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=df69a38feb9b4118d8286fa1093e0583f1521528434; expires=Wed, 20-Mar-19 06:47:14 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [536622bf-6743-4550-be36-b24ca8521c26] x-response-from: [service] x-runtime: ['0.129714'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000332741360732240500507060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528433 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639ebbdd993f0-SJC] connection: [keep-alive] content-length: ['675'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:14 GMT'] etag: [W/"e637be30b300a0d4489ddbb6e121160c"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4808'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dc00cf34b9238a6077601d1d14f753bb21521528434; expires=Wed, 20-Mar-19 06:47:14 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [deb75d5d-d86b-4b44-9e00-191cbe3e85da] x-response-from: [service] x-runtime: ['0.158162'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":9}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639ee39b69306-SJC] connection: [keep-alive] content-length: ['1392'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:15 GMT'] etag: [W/"6233565674659fe96fd8233ffa44c43d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4807'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d980d6d96fa4044eeb7fc29c5f16e59d01521528434; expires=Wed, 20-Mar-19 06:47:14 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [ba47f658-81be-4efd-b6e9-aaf5cf62a449] x-response-from: [service] x-runtime: ['0.157243'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "delete.testfqdn"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629361,"type":"TXT","name":"delete.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639f23a6192f4-SJC] connection: [keep-alive] content-length: ['172'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:15 GMT'] etag: ['"e3d967f40f2809ef1ae3e725f5495d87"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4806'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d4f84e200d31471224a47ca6284ac7c2b1521528435; expires=Wed, 20-Mar-19 06:47:15 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [a9f11f28-927d-4d7b-8110-a5d71735cba2] x-response-from: [service] x-runtime: ['0.239036'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629361,"type":"TXT","name":"delete.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":10}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639f50bdd9390-SJC] connection: [keep-alive] content-length: ['1548'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:16 GMT'] etag: [W/"5307ec50c93967e1c3859caf6328ad8b"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4805'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=de2546e13004f155d7689c4acb4fe92421521528436; expires=Wed, 20-Mar-19 06:47:16 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [2aa6a3b2-4d36-4900-a7ea-e41eef4bdb97] x-response-from: [service] x-runtime: ['0.153885'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629361 response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] cf-ray: [3fe639f75a26933c-SJC] connection: [keep-alive] date: ['Tue, 20 Mar 2018 06:47:16 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4804'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dc631a300814540f88566023d5012deac1521528436; expires=Wed, 20-Mar-19 06:47:16 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [e1b4d2b3-6b71-488f-956c-17b7644afc31] x-response-from: [service] x-runtime: ['0.204011'] x-xss-protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":9}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639f9b931961f-SJC] connection: [keep-alive] content-length: ['1392'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:17 GMT'] etag: [W/"6233565674659fe96fd8233ffa44c43d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4803'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d8f1d75ede1aa871df1daa7808d02b3fa1521528436; expires=Wed, 20-Mar-19 06:47:16 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [e307df8e-ca38-4094-831a-034080519003] x-response-from: [service] x-runtime: ['0.293612'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000332741360732240500507200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528436 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe639ff59f99360-SJC] connection: [keep-alive] content-length: ['675'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:17 GMT'] etag: [W/"5edcb7847f955fa3c9d5cf79397b1948"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4802'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=de32d894656d437e0a5832aca94a5f3bc1521528437; expires=Wed, 20-Mar-19 06:47:17 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [add71560-7af0-4efe-96f6-6ff1fe9150e3] x-response-from: [service] x-runtime: ['0.164296'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":9}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a018e7293f0-SJC] connection: [keep-alive] content-length: ['1392'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:18 GMT'] etag: [W/"6233565674659fe96fd8233ffa44c43d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4801'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d932aecdcdd37cd591c25ffbd72f660c21521528438; expires=Wed, 20-Mar-19 06:47:18 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [7e7f744f-b9c6-4d6e-9a19-238e6bd33c17] x-response-from: [service] x-runtime: ['0.127457'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "delete.testfull"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629366,"type":"TXT","name":"delete.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a04faa09300-SJC] connection: [keep-alive] content-length: ['172'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:18 GMT'] etag: ['"76dc2248fb10de6c0fed22ef8099bc04"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4800'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d3aa65e0472a9841dfb6848c5eb7161d41521528438; expires=Wed, 20-Mar-19 06:47:18 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [590fef6e-1a6d-4061-9e6f-c3edca23efdd] x-response-from: [service] x-runtime: ['0.241996'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629366,"type":"TXT","name":"delete.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":10}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a078ead937e-SJC] connection: [keep-alive] content-length: ['1548'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:19 GMT'] etag: [W/"62b8df8e8603f11991c24ea835502cf2"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4799'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d2c9fff750ef4c08fddb001075d6826601521528438; expires=Wed, 20-Mar-19 06:47:18 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [f72b39f5-e26d-43f1-872c-acdd0e365b57] x-response-from: [service] x-runtime: ['0.634561'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629366 response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] cf-ray: [3fe63a0ccde793ba-SJC] connection: [keep-alive] date: ['Tue, 20 Mar 2018 06:47:20 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4798'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=daf45c3fe95bf4c2459348d883be052831521528439; expires=Wed, 20-Mar-19 06:47:19 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [83e09092-d890-4b52-9fe0-792abe49df66] x-response-from: [service] x-runtime: ['0.349746'] x-xss-protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":9}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a11abac931e-SJC] connection: [keep-alive] content-length: ['1392'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:20 GMT'] etag: [W/"6233565674659fe96fd8233ffa44c43d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4797'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d14be87d7e5d18626bb236743c9328eb41521528440; expires=Wed, 20-Mar-19 06:47:20 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [3c1c334a-33fe-4d3f-acfa-56fd9095b29f] x-response-from: [service] x-runtime: ['0.124064'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000332661360732240500465010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528440 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a147dc693f0-SJC] connection: [keep-alive] content-length: ['675'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:21 GMT'] etag: [W/"a25e6dcea4f1c17bdb9ad87b5abfcc6d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4796'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d1443ab2735fa1ca9252a0d103e52e6601521528441; expires=Wed, 20-Mar-19 06:47:21 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [36246001-8c9f-4c6c-99b6-b740e83492f3] x-response-from: [service] x-runtime: ['0.125850'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":9}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a164cd7929a-SJC] connection: [keep-alive] content-length: ['1392'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:21 GMT'] etag: [W/"6233565674659fe96fd8233ffa44c43d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4795'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d2667173c88819d6dccf1454bfc51e6311521528441; expires=Wed, 20-Mar-19 06:47:21 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [4c75aaaa-a86d-4bc6-a6b3-c9ec2c299ab5] x-response-from: [service] x-runtime: ['0.131117'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "delete.testid"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629372,"type":"TXT","name":"delete.testid","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a187d449300-SJC] connection: [keep-alive] content-length: ['170'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:22 GMT'] etag: ['"798ca56d46ca530410784c91c914fd2e"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4794'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d71730068306a7e89dee188cdc53a102e1521528441; expires=Wed, 20-Mar-19 06:47:21 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [d918fa62-ab40-4790-b06e-945fb6e72e68] x-response-from: [service] x-runtime: ['0.220723'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629372,"type":"TXT","name":"delete.testid","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":10}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a1b08a7931e-SJC] connection: [keep-alive] content-length: ['1546'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:22 GMT'] etag: [W/"903884bd8f0c5bb9f5525a14dc3f412b"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4793'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=deab484152d8addea6d431d611b77702e1521528442; expires=Wed, 20-Mar-19 06:47:22 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [17e69904-6aea-447d-b503-efb5031543c1] x-response-from: [service] x-runtime: ['0.147431'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629372 response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] cf-ray: [3fe63a1d1ffb9306-SJC] connection: [keep-alive] date: ['Tue, 20 Mar 2018 06:47:22 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4792'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d6a71509f3521f63de7edccb4d6c4e56a1521528442; expires=Wed, 20-Mar-19 06:47:22 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [2ff61d27-148d-4047-8e52-208a35bb9574] x-response-from: [service] x-runtime: ['0.336543'] x-xss-protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":9}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a20683e9390-SJC] connection: [keep-alive] content-length: ['1392'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:23 GMT'] etag: [W/"6233565674659fe96fd8233ffa44c43d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4791'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d9d574e94d75406f2353d5fc039baacaf1521528442; expires=Wed, 20-Mar-19 06:47:22 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [239c3d6c-bfed-45c8-8ae6-1d2cb18230a7] x-response-from: [service] x-runtime: ['0.234581'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 a09a1b0bf44e4fc5d4cbf287b7b77deb7ba134f5.paxheader00006660000000000000000000000266136073224050021072xustar00rootroot00000000000000182 path=lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml a09a1b0bf44e4fc5d4cbf287b7b77deb7ba134f5.data000066400000000000000000000603631360732240500177340ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528458 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfqdn.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfull.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.createrecordset.capsulecd.com. 1800 IN TXT challengetoken1\n_acme-challenge.createrecordset.capsulecd.com. 1800 IN TXT challengetoken2\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a82ca90937e-SJC] connection: [keep-alive] content-length: ['1176'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:39 GMT'] etag: [W/"f789cfe0938791cfac3ce36c7de8a4bd"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4754'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d9bbb582c6d07b2a941a060c0b90b8de51521528458; expires=Wed, 20-Mar-19 06:47:38 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [77f27f4f-ead2-4cb4-8c60-13fc10b50577] x-response-from: [service] x-runtime: ['0.210901'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":17}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a85286892f4-SJC] connection: [keep-alive] content-length: ['2662'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:39 GMT'] etag: [W/"d9abaf3045af3ca763ca93258d7e7056"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4753'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d9b4ae75526c6e1c70ab53b98c6e4eb991521528459; expires=Wed, 20-Mar-19 06:47:39 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [ed85fbbf-2866-4506-a660-c3978382d980] x-response-from: [service] x-runtime: ['0.243643'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordinset"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629395,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a88f8779360-SJC] connection: [keep-alive] content-length: ['191'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:40 GMT'] etag: ['"cce1c8d72b560b758cfdb37c3b161856"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4752'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d60b6e6bb327bd2e88e1197299f6d4ffb1521528459; expires=Wed, 20-Mar-19 06:47:39 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [0299cb8e-6e05-4030-906f-3a2779d1b689] x-response-from: [service] x-runtime: ['0.451145'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629395,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":18}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a8cd91a92c4-SJC] connection: [keep-alive] content-length: ['2836'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:40 GMT'] etag: [W/"9d4b8c8281b0bf057719f7466f02e7ce"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4751'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d482c7431717514d42148b2d8105de66f1521528460; expires=Wed, 20-Mar-19 06:47:40 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [f0e4203b-f55b-46ad-a8fd-c334da2e7a17] x-response-from: [service] x-runtime: ['0.158815'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordinset"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a8ef9c592c4-SJC] connection: [keep-alive] content-length: ['191'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:41 GMT'] etag: ['"81394c8e50f1b9967b09135ee13cb08a"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4750'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d482c7431717514d42148b2d8105de66f1521528460; expires=Wed, 20-Mar-19 06:47:40 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [01dfe70e-82ac-4618-84d3-1223a51654c2] x-response-from: [service] x-runtime: ['0.302497'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629395,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":19}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a91fd0c9360-SJC] connection: [keep-alive] content-length: ['3010'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:41 GMT'] etag: [W/"d5a6f549e83b65d9cb5450afa3d8237a"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4749'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d08ad9336ae40a5d351a1b7894852e0de1521528461; expires=Wed, 20-Mar-19 06:47:41 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [f5f4b00e-ee6d-4fd3-b434-3bca16aa5dec] x-response-from: [service] x-runtime: ['0.331896'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629395 response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] cf-ray: [3fe63a955a14937e-SJC] connection: [keep-alive] date: ['Tue, 20 Mar 2018 06:47:41 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4748'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d8e4e13a9a3b8830ae7516ffc48be7d9b1521528461; expires=Wed, 20-Mar-19 06:47:41 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [52f583db-2040-43db-9486-35ef2ee2a54d] x-response-from: [service] x-runtime: ['0.184328'] x-xss-protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":18}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a979c409300-SJC] connection: [keep-alive] content-length: ['2836'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:42 GMT'] etag: [W/"426ccb0b3ce475ab7c503729ec48335c"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4747'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dee342f153463a0c81709fac6aff1567f1521528462; expires=Wed, 20-Mar-19 06:47:42 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [26936adf-d124-40d7-abe1-f2ee55a4049f] x-response-from: [service] x-runtime: ['0.250435'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000641351360732240500457640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528461 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfqdn.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfull.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.createrecordset.capsulecd.com. 1800 IN TXT challengetoken1\n_acme-challenge.createrecordset.capsulecd.com. 1800 IN TXT challengetoken2\n_acme-challenge.deleterecordinset.capsulecd.com. 1800 IN TXT challengetoken2\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a9b2f989390-SJC] connection: [keep-alive] content-length: ['1254'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:42 GMT'] etag: [W/"859a3babd1c92f4776ddfa7be09175c7"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4746'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dd81856949c470a3cecd158bfc724a6ca1521528462; expires=Wed, 20-Mar-19 06:47:42 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [6af3219d-2118-4da8-b003-64766767cac3] x-response-from: [service] x-runtime: ['0.158629'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":18}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a9d8ca792b8-SJC] connection: [keep-alive] content-length: ['2836'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:43 GMT'] etag: [W/"426ccb0b3ce475ab7c503729ec48335c"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4745'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d752ad28656c7f4a74b61d0095d055fba1521528462; expires=Wed, 20-Mar-19 06:47:42 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [55c1873b-893c-4b26-910a-686835122c80] x-response-from: [service] x-runtime: ['0.147496'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordset"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629405,"type":"TXT","name":"_acme-challenge.deleterecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63aa0df83933c-SJC] connection: [keep-alive] content-length: ['189'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:43 GMT'] etag: ['"6fb9df8a48dba07f77a47374e71024d4"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4744'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d42660e683e90ba353f359a4ef4f6cd3a1521528463; expires=Wed, 20-Mar-19 06:47:43 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [f41ca2df-bc37-432c-b08f-357c5ec9838e] x-response-from: [service] x-runtime: ['0.266969'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629405,"type":"TXT","name":"_acme-challenge.deleterecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":19}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63aa3ac0e93f0-SJC] connection: [keep-alive] content-length: ['3008'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:44 GMT'] etag: [W/"d220a4ac50a0d84273ddf93029fe0951"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4743'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d351651fc9131e4b1844f7998d7eb82391521528463; expires=Wed, 20-Mar-19 06:47:43 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [4e8ba9ab-2360-40ad-8cf7-36f269ab6d66] x-response-from: [service] x-runtime: ['0.215559'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordset"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629408,"type":"TXT","name":"_acme-challenge.deleterecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63aa6a88e931e-SJC] connection: [keep-alive] content-length: ['189'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:44 GMT'] etag: ['"4d3087405d097514f21fba01bda40ed8"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4742'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d8955341e02117d82e051250f809e91d01521528464; expires=Wed, 20-Mar-19 06:47:44 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [be66c81b-734f-47ef-820d-253056a3bb5e] x-response-from: [service] x-runtime: ['0.268308'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629405,"type":"TXT","name":"_acme-challenge.deleterecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629408,"type":"TXT","name":"_acme-challenge.deleterecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":20}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63aa96aac92b8-SJC] connection: [keep-alive] content-length: ['3180'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:45 GMT'] etag: [W/"c3c19f53b678e30b850a4eea65ef05df"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4741'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d3e108114f2ac5fb81dac6745e3b7f39b1521528464; expires=Wed, 20-Mar-19 06:47:44 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [118a0c5b-41a4-4d0c-84e9-caa799e8ced5] x-response-from: [service] x-runtime: ['0.150355'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629405 response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] cf-ray: [3fe63aabcb1c937e-SJC] connection: [keep-alive] date: ['Tue, 20 Mar 2018 06:47:45 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4740'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d163c3cf62263df51f21e236caccd36831521528465; expires=Wed, 20-Mar-19 06:47:45 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [bd4dffbb-4dbe-4bce-8eb0-d67f5bb91b6e] x-response-from: [service] x-runtime: ['0.192949'] x-xss-protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629408 response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] cf-ray: [3fe63aae0d2c963d-SJC] connection: [keep-alive] date: ['Tue, 20 Mar 2018 06:47:45 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4739'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dcd763abb9dcd164502c5148a7b3085751521528465; expires=Wed, 20-Mar-19 06:47:45 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [88c3de68-5b08-4f11-bbfb-040350c9cd5d] x-response-from: [service] x-runtime: ['0.229421'] x-xss-protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":18}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63ab09bf793ba-SJC] connection: [keep-alive] content-length: ['2836'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:46 GMT'] etag: [W/"426ccb0b3ce475ab7c503729ec48335c"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4738'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dfe82df9acbb702da4f746440c91c8cc61521528466; expires=Wed, 20-Mar-19 06:47:46 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [24b1d559-1a75-4360-8bed-c53872dc03cb] x-response-from: [service] x-runtime: ['0.159209'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000532671360732240500445000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528467 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfqdn.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfull.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.createrecordset.capsulecd.com. 1800 IN TXT challengetoken1\n_acme-challenge.createrecordset.capsulecd.com. 1800 IN TXT challengetoken2\n_acme-challenge.deleterecordinset.capsulecd.com. 1800 IN TXT challengetoken2\n_acme-challenge.noop.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63ac17e27929a-SJC] connection: [keep-alive] content-length: ['1318'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:49 GMT'] etag: [W/"be0152cb8296a75d0f76865f1e3161ad"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4732'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dc9519ca5f425e8bc8132e1baf8b5283c1521528468; expires=Wed, 20-Mar-19 06:47:48 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [9a01c6ca-9b93-4a11-800f-19a8aa120934] x-response-from: [service] x-runtime: ['0.143320'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629411,"type":"TXT","name":"_acme-challenge.noop","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":19}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63ac4095192b8-SJC] connection: [keep-alive] content-length: ['2996'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:49 GMT'] etag: [W/"3db2e27af9789ae39a4150b3a8d69ef2"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4731'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d9c73044520c5af9b899ae128a5cb3ffd1521528469; expires=Wed, 20-Mar-19 06:47:49 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [b6291c4c-6795-4ae5-b792-b35a4b069483] x-response-from: [service] x-runtime: ['0.190625'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken1", "type": "TXT", "name": "_acme-challenge.listrecordset"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['83'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629414,"type":"TXT","name":"_acme-challenge.listrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63ac659bf9390-SJC] connection: [keep-alive] content-length: ['187'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:49 GMT'] etag: ['"af5bbfec610ae608cfed465922ae51e9"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4730'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d82fde7a77d772829f3b89cbef20be8351521528469; expires=Wed, 20-Mar-19 06:47:49 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [d803b75d-c308-458a-9857-efd9b124f405] x-response-from: [service] x-runtime: ['0.207309'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629411,"type":"TXT","name":"_acme-challenge.noop","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629414,"type":"TXT","name":"_acme-challenge.listrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":20}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63ac8ab3e929a-SJC] connection: [keep-alive] content-length: ['3166'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:50 GMT'] etag: [W/"462f851f43e8bbb74be0859c99c3dea4"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4729'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dbdeb7d8ce7b27f22e7fa5be17a1ffa901521528469; expires=Wed, 20-Mar-19 06:47:49 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [4fb93591-9b7c-4566-b731-52fe654508ef] x-response-from: [service] x-runtime: ['0.201318'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken2", "type": "TXT", "name": "_acme-challenge.listrecordset"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['83'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629415,"type":"TXT","name":"_acme-challenge.listrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63acafe5592f4-SJC] connection: [keep-alive] content-length: ['187'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:50 GMT'] etag: ['"1cfbf782c56ea29a78f9b628ac6580d6"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4728'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d344ea46f871913617f406e0a40a7c2f81521528470; expires=Wed, 20-Mar-19 06:47:50 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [20260dc1-9379-477d-8c88-6daad78b565a] x-response-from: [service] x-runtime: ['0.368443'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629393,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629394,"type":"TXT","name":"_acme-challenge.createrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629397,"type":"TXT","name":"_acme-challenge.deleterecordinset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629411,"type":"TXT","name":"_acme-challenge.noop","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629414,"type":"TXT","name":"_acme-challenge.listrecordset","data":"challengetoken1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{"pages":{"last":"https://api.digitalocean.com/v2/domains/capsulecd.com/records?page=2","next":"https://api.digitalocean.com/v2/domains/capsulecd.com/records?page=2"}},"meta":{"total":21}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63acfab09933c-SJC] connection: [keep-alive] content-length: ['3331'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:51 GMT'] etag: [W/"048d820c0a20da1e80aae90657adf751"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4727'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d2072534b501bdde1a46a2e5d4350ae6f1521528470; expires=Wed, 20-Mar-19 06:47:50 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [f71d6217-8dc0-4f28-a36c-b57cf770910f] x-response-from: [service] x-runtime: ['0.211385'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records?page=2 response: body: {string: !!python/unicode '{"domain_records":[{"id":38629415,"type":"TXT","name":"_acme-challenge.listrecordset","data":"challengetoken2","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{"pages":{"first":"https://api.digitalocean.com/v2/domains/capsulecd.com/records?page=1","prev":"https://api.digitalocean.com/v2/domains/capsulecd.com/records?page=1"}},"meta":{"total":21}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63ad3bd4492c4-SJC] connection: [keep-alive] content-length: ['387'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:51 GMT'] etag: [W/"3c4a0032470453799035639377b0caf3"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4726'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d053ad98d5be72c8da387f9c6130aa1881521528471; expires=Wed, 20-Mar-19 06:47:51 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [32d9c6c1-5b88-4ad1-8fd6-6b84efbd3596] x-response-from: [service] x-runtime: ['0.140691'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000231501360732240500501220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528442 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a239dae931e-SJC] connection: [keep-alive] content-length: ['675'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:23 GMT'] etag: [W/"c2a4f93218ae6be615686ae8546a0dda"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4790'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=ddc474fb4372ae9e2ce3df2f22c3693f51521528443; expires=Wed, 20-Mar-19 06:47:23 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [14cb92c2-5153-43a4-8e26-9bbf8718a78a] x-response-from: [service] x-runtime: ['0.137646'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":9}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a257d719300-SJC] connection: [keep-alive] content-length: ['1392'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:24 GMT'] etag: [W/"6233565674659fe96fd8233ffa44c43d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4789'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d2dc333f3128b04828a38c78bca49ba981521528443; expires=Wed, 20-Mar-19 06:47:23 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [03c315ea-3649-4457-b225-6b923335a2f6] x-response-from: [service] x-runtime: ['0.144789'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "random.fqdntest"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a276f93931e-SJC] connection: [keep-alive] content-length: ['172'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:24 GMT'] etag: ['"9b708f5b1100c0890775cda48670b0d9"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4788'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d66f4141aa57701c13dda5592d1fad9ba1521528444; expires=Wed, 20-Mar-19 06:47:24 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [4d682492-3a9a-46e1-b539-21a2b43e5a97] x-response-from: [service] x-runtime: ['0.308140'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":10}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a2a5cf7937e-SJC] connection: [keep-alive] content-length: ['1548'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:25 GMT'] etag: [W/"e06a9b6e7bae99bd5d92367f8272b328"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4787'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dc4960be0e826274968f27b39f2601c241521528444; expires=Wed, 20-Mar-19 06:47:24 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [31170b95-078e-49fb-861c-ba747222d7a4] x-response-from: [service] x-runtime: ['0.153778'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000237321360732240500501420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528444 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a2e89ab9306-SJC] connection: [keep-alive] content-length: ['734'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:25 GMT'] etag: [W/"aee8ab6ea99f70f709d26a14583885df"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4786'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d30f07bd295341d6eaa9136573cc57e231521528445; expires=Wed, 20-Mar-19 06:47:25 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [2d60eae1-3502-4a2e-946d-2ec5f8a8a265] x-response-from: [service] x-runtime: ['0.187994'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":10}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a30ced892f4-SJC] connection: [keep-alive] content-length: ['1548'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:26 GMT'] etag: [W/"e06a9b6e7bae99bd5d92367f8272b328"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4785'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d4fee1f8715d9a19b9add155b083cb95a1521528445; expires=Wed, 20-Mar-19 06:47:25 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [72c042d5-8b44-4f7c-84c3-28941f92a66c] x-response-from: [service] x-runtime: ['0.362780'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "random.fulltest"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a357b09933c-SJC] connection: [keep-alive] content-length: ['172'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:26 GMT'] etag: ['"989faf3cd225996979f35817b9ded371"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4784'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=da3891a93cb29277eac3e7f8c9c0cf3301521528446; expires=Wed, 20-Mar-19 06:47:26 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [b1b188d1-7dcb-4080-81ce-e3dd7e978337] x-response-from: [service] x-runtime: ['0.249976'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":11}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a387ca79390-SJC] connection: [keep-alive] content-length: ['1703'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:27 GMT'] etag: [W/"0569b948d017b56f74ad445c47b00b64"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4783'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=df2737092738a75512e17745d57f927881521528446; expires=Wed, 20-Mar-19 06:47:26 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [2179f0c0-b904-4d72-b9f1-bd7b46929e4f] x-response-from: [service] x-runtime: ['0.149317'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000126501360732240500476050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528446 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a3adbe2929a-SJC] connection: [keep-alive] content-length: ['793'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:27 GMT'] etag: [W/"1d6c640bea62c48c6108bf9104df83cf"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4782'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d335d94f4f1b9d484b664b776998693741521528447; expires=Wed, 20-Mar-19 06:47:27 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [ebb5506c-0403-4e57-89f9-60c3096c6368] x-response-from: [service] x-runtime: ['0.135968'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":11}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a3cc817933c-SJC] connection: [keep-alive] content-length: ['1703'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:27 GMT'] etag: [W/"0569b948d017b56f74ad445c47b00b64"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4781'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dab5893ca8deb84614b095b7eb65520271521528447; expires=Wed, 20-Mar-19 06:47:27 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [af5e7eb4-78a5-4400-8629-ede6085b10aa] x-response-from: [service] x-runtime: ['0.186803'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000245071360732240500471210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528446 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a3f1f10930c-SJC] connection: [keep-alive] content-length: ['793'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:28 GMT'] etag: [W/"1d6c640bea62c48c6108bf9104df83cf"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4780'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d82c80100b474827c0472aefee2ff5b561521528447; expires=Wed, 20-Mar-19 06:47:27 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [3d4e5312-90b9-4240-9179-db44b07ab81e] x-response-from: [service] x-runtime: ['0.194177'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":11}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a4168719390-SJC] connection: [keep-alive] content-length: ['1703'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:28 GMT'] etag: [W/"0569b948d017b56f74ad445c47b00b64"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4779'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=daaf3d731504c8e5f96bc9ebe43bc8b4d1521528448; expires=Wed, 20-Mar-19 06:47:28 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [4cdf42d8-e27b-4cbd-bcea-5619361af0af] x-response-from: [service] x-runtime: ['0.202884'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "random.test"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['64'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a452a82930c-SJC] connection: [keep-alive] content-length: ['168'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:29 GMT'] etag: ['"7b2c76812ed5d6e655c05bb3cdacdb79"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4778'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dcc1cbb10f7d1d6ec9250daa12ff8156a1521528448; expires=Wed, 20-Mar-19 06:47:28 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [4b1a26a0-27d1-4bba-885c-d09e14deccfc] x-response-from: [service] x-runtime: ['0.215289'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":12}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a479c1c929a-SJC] connection: [keep-alive] content-length: ['1854'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:29 GMT'] etag: [W/"c31a22714b06ad0f9f1b6a74549ec9f5"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4777'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d70fef3b049c027f429700cf484ac232a1521528449; expires=Wed, 20-Mar-19 06:47:29 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [2bb16e76-6ac1-4119-a76b-687ee5093c90] x-response-from: [service] x-runtime: ['0.242023'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000131661360732240500462620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528448 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.test.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a4a8880963d-SJC] connection: [keep-alive] content-length: ['848'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:29 GMT'] etag: [W/"4a80ecea41f9f6136417f79a315f1d26"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4776'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d86ca116d6ae040a60f4e4ff1463813b31521528449; expires=Wed, 20-Mar-19 06:47:29 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [7eee44be-c741-4a10-b365-ec3f150bd9d0] x-response-from: [service] x-runtime: ['0.136283'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":12}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a4cbdce9390-SJC] connection: [keep-alive] content-length: ['1854'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:30 GMT'] etag: [W/"c31a22714b06ad0f9f1b6a74549ec9f5"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4775'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d6f9239a646923ed842efbbe1c32d03d41521528450; expires=Wed, 20-Mar-19 06:47:30 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [b66ab956-42f7-4c11-bf90-48bfe26e8876] x-response-from: [service] x-runtime: ['0.181188'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000305431360732240500436120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528448 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.test.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a4f2bd493f0-SJC] connection: [keep-alive] content-length: ['848'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:30 GMT'] etag: [W/"4a80ecea41f9f6136417f79a315f1d26"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4774'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dd980d474dc539b18e743476fbe868a9a1521528450; expires=Wed, 20-Mar-19 06:47:30 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [df8475ad-3741-4559-9ced-93f810db0da5] x-response-from: [service] x-runtime: ['0.155433'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":12}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a513b4b963d-SJC] connection: [keep-alive] content-length: ['1854'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:31 GMT'] etag: [W/"c31a22714b06ad0f9f1b6a74549ec9f5"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4773'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d83410c656ef2ddffe560424c758d26d91521528450; expires=Wed, 20-Mar-19 06:47:30 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [eeb3d541-75bb-4e42-950a-a4b27618bdca] x-response-from: [service] x-runtime: ['0.169196'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "orig.test"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['62'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629387,"type":"TXT","name":"orig.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a537d7c937e-SJC] connection: [keep-alive] content-length: ['166'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:31 GMT'] etag: ['"099e9f658143a9d31cdd1618f59749d1"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4772'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d453674e8ae72abfc1481ca35c81cd3ab1521528451; expires=Wed, 20-Mar-19 06:47:31 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [cb70e8d9-c7c1-4e3d-ac1a-ba13f8e93bb7] x-response-from: [service] x-runtime: ['0.205752'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"orig.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":13}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a55edcd92f4-SJC] connection: [keep-alive] content-length: ['2003'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:31 GMT'] etag: [W/"e92856f36a38a092de9d9d8439748582"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4771'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d8164e217d491648ecae7aa35c06fe9d91521528451; expires=Wed, 20-Mar-19 06:47:31 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [c5d34374-1b8c-41c7-91f0-cad0141edcd1] x-response-from: [service] x-runtime: ['0.264896'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "updated.test"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['65'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629387 response: body: {string: !!python/unicode '{"domain_record":{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a58bddc9306-SJC] connection: [keep-alive] content-length: ['169'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:32 GMT'] etag: [W/"de957d881a0fb34f4dffb320e638fc24"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4770'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d614dbb7a709b1a6f683e2632b2044b251521528451; expires=Wed, 20-Mar-19 06:47:31 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [caab0e0e-e916-47e3-8614-c110d1abcbf9] x-response-from: [service] x-runtime: ['0.239264'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000313471360732240500466600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528452 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.test.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a5bfba2929a-SJC] connection: [keep-alive] content-length: ['904'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:32 GMT'] etag: [W/"740c9212fe06168150cfd054bf9aa506"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4769'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d6ed0ccec69acd0d3a39f0b09d9a1324d1521528452; expires=Wed, 20-Mar-19 06:47:32 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [62fa9fdb-9fc8-4d8e-b274-ba8f7efa639a] x-response-from: [service] x-runtime: ['0.132193'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":13}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a5e5ab5933c-SJC] connection: [keep-alive] content-length: ['2006'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:33 GMT'] etag: [W/"f165fb8d1062d1c64dd36d6114dadfe6"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4768'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d760bf4711677d7364336cf879737bbd21521528452; expires=Wed, 20-Mar-19 06:47:32 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [fb487721-a018-47e8-9bc1-ebcbeb6167cd] x-response-from: [service] x-runtime: ['0.128346'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "orig.testfqdn"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629390,"type":"TXT","name":"orig.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a61aaee963d-SJC] connection: [keep-alive] content-length: ['170'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:33 GMT'] etag: ['"9517ede3489556ed7967fc0bc249d36b"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4767'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d978e3e6b3a7ab59ac79b7d6859fd08471521528453; expires=Wed, 20-Mar-19 06:47:33 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [499d06ae-938f-43c7-a142-4098ca746dcc] x-response-from: [service] x-runtime: ['0.211582'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"orig.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":14}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a640bdb93ba-SJC] connection: [keep-alive] content-length: ['2159'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:34 GMT'] etag: [W/"c50118e950a3fe567a9c45caebd86d89"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4766'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d0861b3d02ab7a9c77a793a2d5e4853ad1521528453; expires=Wed, 20-Mar-19 06:47:33 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [cdd5c049-0264-4f77-8db0-c10cdc57558a] x-response-from: [service] x-runtime: ['0.157538'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "updated.testfqdn"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629390 response: body: {string: !!python/unicode '{"domain_record":{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a662bab92f4-SJC] connection: [keep-alive] content-length: ['173'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:34 GMT'] etag: [W/"3ca3292a1a430bdd09867200d75c5504"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4765'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d3a12a9e49c454b6f785cddd4fb03ee771521528454; expires=Wed, 20-Mar-19 06:47:34 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [29a74ff3-d445-49bd-b8fb-e0376f4961d8] x-response-from: [service] x-runtime: ['0.330992'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000321331360732240500466640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/digitalocean/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com response: body: {string: !!python/unicode '{"domain":{"name":"capsulecd.com","ttl":1800,"zone_file":"$ORIGIN capsulecd.com.\n$TTL 1800\ncapsulecd.com. IN SOA ns1.digitalocean.com. hostmaster.capsulecd.com. 1521528454 10800 3600 604800 1800\ncapsulecd.com. 1800 IN NS ns1.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns2.digitalocean.com.\ncapsulecd.com. 1800 IN NS ns3.digitalocean.com.\ncapsulecd.com. 1800 IN A 127.0.0.1\nlocalhost.capsulecd.com. 1800 IN A 127.0.0.1\ndocs.capsulecd.com. 1800 IN CNAME docs.example.com.\n_acme-challenge.fqdn.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.full.capsulecd.com. 1800 IN TXT challengetoken\n_acme-challenge.test.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fqdntest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.fulltest.capsulecd.com. 1800 IN TXT challengetoken\nrandom.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.test.capsulecd.com. 1800 IN TXT challengetoken\nupdated.testfqdn.capsulecd.com. 1800 IN TXT challengetoken\n"}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a69be3093f0-SJC] connection: [keep-alive] content-length: ['964'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:34 GMT'] etag: [W/"ea51bd387995f817d4f8cffa0fa7f3c6"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4764'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d526755e149dfe866a9df275718e5a8171521528454; expires=Wed, 20-Mar-19 06:47:34 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [ef73d6b5-1bce-41de-9fd4-8f971352e34c] x-response-from: [service] x-runtime: ['0.137924'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":14}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a6b9a29961f-SJC] connection: [keep-alive] content-length: ['2162'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:35 GMT'] etag: [W/"085748aa62c7513e083e7f703aa079df"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4763'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=dc43e81d181abb282f088cec2c8f806681521528454; expires=Wed, 20-Mar-19 06:47:34 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [6ce40ef2-3854-4e82-85f2-26dc1ebbb456] x-response-from: [service] x-runtime: ['0.212471'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "orig.testfull"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_record":{"id":38629391,"type":"TXT","name":"orig.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a6e0b8c9360-SJC] connection: [keep-alive] content-length: ['170'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:35 GMT'] etag: ['"b476889aec80d40201ab0b1914fdada9"'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4762'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=defe169c4bd016edfd9c36f86bba330a31521528455; expires=Wed, 20-Mar-19 06:47:35 GMT; path=/; domain=.digitalocean.com; HttpOnly'] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [ea402900-ef09-4b7a-9538-128e48843030] x-response-from: [service] x-runtime: ['0.242642'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records response: body: {string: !!python/unicode '{"domain_records":[{"id":13310015,"type":"NS","name":"@","data":"ns1.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310016,"type":"NS","name":"@","data":"ns2.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310017,"type":"NS","name":"@","data":"ns3.digitalocean.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":13310018,"type":"A","name":"@","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629349,"type":"A","name":"localhost","data":"127.0.0.1","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629350,"type":"CNAME","name":"docs","data":"docs.example.com","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629351,"type":"TXT","name":"_acme-challenge.fqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629354,"type":"TXT","name":"_acme-challenge.full","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629356,"type":"TXT","name":"_acme-challenge.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629375,"type":"TXT","name":"random.fqdntest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629378,"type":"TXT","name":"random.fulltest","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629383,"type":"TXT","name":"random.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629387,"type":"TXT","name":"updated.test","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629390,"type":"TXT","name":"updated.testfqdn","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null},{"id":38629391,"type":"TXT","name":"orig.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}],"links":{},"meta":{"total":15}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a70cd339360-SJC] connection: [keep-alive] content-length: ['2315'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:36 GMT'] etag: [W/"4832487ff6991c57df75870b83ebb987"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4761'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=defe169c4bd016edfd9c36f86bba330a31521528455; expires=Wed, 20-Mar-19 06:47:35 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [f18b0f76-0011-47ac-b643-467eac1fc38b] x-response-from: [service] x-runtime: ['0.120825'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "updated.testfull"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.digitalocean.com/v2/domains/capsulecd.com/records/38629391 response: body: {string: !!python/unicode '{"domain_record":{"id":38629391,"type":"TXT","name":"updated.testfull","data":"challengetoken","priority":null,"port":null,"ttl":1800,"weight":null,"flags":null,"tag":null}}'} headers: cache-control: ['max-age=0, private, must-revalidate'] cf-ray: [3fe63a729dda933c-SJC] connection: [keep-alive] content-length: ['173'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 06:47:36 GMT'] etag: [W/"cf5e343ed3dc379ffde88cbd0e553584"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] ratelimit-limit: ['5000'] ratelimit-remaining: ['4760'] ratelimit-reset: ['1521525195'] server: [cloudflare] set-cookie: ['__cfduid=d28ce0a8a5d082718c56ec96c9e53c2001521528456; expires=Wed, 20-Mar-19 06:47:36 GMT; path=/; domain=.digitalocean.com; HttpOnly'] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-gateway: [Edge-Gateway] x-request-id: [0bbab726-9d5a-4dab-9098-14e77372cc4e] x-response-from: [service] x-runtime: ['0.333516'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/000077500000000000000000000000001360732240500225705ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTests/000077500000000000000000000000001360732240500260765ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000033601360732240500344130ustar00rootroot00000000000000interactions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c1f08e0df7.80865190","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:36 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=7rninijotb10df314hf87lptp7; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000033601360732240500433060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c1f1bcdbf2.41857660","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:37 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=2v07unoi56p0gk06qitn28kqn2; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000057071360732240500460740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c1f2e8ecf5.66525668","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:38 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=b10gaiejle551v91s43h36v9q5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=localhost&command=Domain_Zone_AddTypeA&ip=127.0.0.1&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '108' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c1f424e2c1.93381603","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeA"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:40 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=2ol3q1jfmmot2oeta2val6div4; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '122' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000057421360732240500465360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c1f8ea1cb8.59918896","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:44 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=b42hkpa2fr2tub0kufap95dmn5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=docs&command=Domain_Zone_AddTypeCname&destinationHostname=docs.example.com&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '131' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c1fa1e9a71.98754385","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeCname"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:46 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=uliqkssbm2r50mn8aln457d9d0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '126' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000057351360732240500462250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c1fd0ed457.84137540","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:49 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=4qa1lmf6a0bkoocf6fvffgv3o6; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.fqdn&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '128' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c1fd3d4279.39111098","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:49 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=vqpkgspbf0slf5a6dn95e7pck3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000057351360732240500462370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2019258d4.44061400","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:53 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=m05ec6ekfuv3oq2iv7n9ddqna4; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.full&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '128' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c202bcda06.03250705","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:54 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=rb7pto6sc20g5cphudrkfig0g3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000057351360732240500463740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c205aa8295.03043089","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:57 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=p8a1fmif40p6r5m6frrc6i06c5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.test&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '128' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c206d8c1d2.92462065","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:17:58 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=2r48oa3ndqdn1snhvhgk2uog75; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000103421360732240500474150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2099b44a2.52097770","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:01 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=1p28o6gnv8clu6nik1v8qpe1v6; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.createrecordset&command=Domain_Zone_AddTypeTXT&text=challengetoken1&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '140' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c20ac57bf7.87339848","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:02 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=fmb6fl2s0uo1ub4kjhobb7rsi4; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.createrecordset&command=Domain_Zone_AddTypeTXT&text=challengetoken2&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '140' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c20f5cfad7.30754787","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:07 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=le75ao88sh12e79h9cs9if3g11; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000134241360732240500470600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c21222a6c9.68599553","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:10 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=sfkopm7hath0nuct4dc38v7ff2; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.noop&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '128' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c21252c1b2.74439689","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:10 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=ld3o31lqg1f4raph9701e0vl30; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.noop&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '128' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2169f1905.22117459","responseCode":2400,"errors":[{"message":"Command failed.","code":2400,"parameter":""}],"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:14 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=5ditkff2703ng20ofhctle45h5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '159' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c218726a18.79146023","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:16 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=7qpfb0kg77ugici4tjka200p62; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '481' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000164671360732240500455340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c219a2a900.76396429","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:17 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=e4c662aflj3oonf3aq3fqougs0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=delete.testfilt&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '123' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c21acb3c75.59936982","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:18 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=1fplnf96acp92uqs90odvltd11; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c21d945fa7.76962917","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"delete.testfilt","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:21 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=r5crcpfsp71ajdgegntajg31p2; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '532' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=delete.testfilt&command=Domain_Zone_DeleteTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '126' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c21f4976c4.02563157","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:23 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=5vdr4nphtcpd84s2pq9ut2vc11; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c22215a401.16587644","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:26 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=9smegt3pqc567sinet6k614cr0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '481' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000164671360732240500505770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c222443a77.95701178","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:26 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=lf0r28qg6tpfm7n6n1t49qe6r6; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=delete.testfqdn&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '123' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2237654e7.52275307","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:27 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=sjaqfcb7qgmadsr2toa2sr5466; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c227f14610.29788231","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"delete.testfqdn","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:31 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=itj1qs8gqvqoldfs1fu4h8jnc4; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '532' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=delete.testfqdn&command=Domain_Zone_DeleteTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '126' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c22a9d30e1.19388230","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:34 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=qhmjj12aehcqk34hqdo00hksk3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c22c7f04a5.50899066","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:36 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=r75ikuautkq3b4uca6vpo81887; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '481' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000164671360732240500506110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c22e3a59d4.90609074","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:38 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=2dp0skcmbb91mecu1k1oicau67; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=delete.testfull&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '123' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c22f6a1894.27360202","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:39 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=oqp7itp0bijn8mfr1ju4hcjvk0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c233e8a3f7.76019986","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"delete.testfull","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:43 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=ckvkcp6g2ql1ther6ku7tjgfi7; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '532' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=delete.testfull&command=Domain_Zone_DeleteTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '126' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2351e7404.84288297","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:45 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=p6jmi3a4e4vbcarln18f604nk1; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2388178f9.75070238","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:48 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=rprrv5ov1ddd4l7300lpttlip1; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '481' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000221621360732240500463560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c23b3ba6b6.64046636","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:51 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=mtkqfk5egaah2rtio4n0bibos5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=delete.testid&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '121' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c23b67bca6.42748486","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:51 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=r6j13bvu3cadka5vb3bqgpn772; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c23e69c930.58485728","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"delete.testid","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:54 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=l2oi8vnfgvi46ss8qrbt15tkc0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '530' status: code: 200 message: OK - request: body: command=Domain_Zone_GetAll&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '74' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c23f987945.69656310","responseCode":1000,"message":"Success.","data":[{"type":"A","hostname":"localhost","ip":"127.0.0.1"},{"type":"CNAME","hostname":"docs","destinationHostname":"docs.example.com."},{"type":"TXT","hostname":"_acme-challenge.fqdn","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.full","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.test","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.noop","text":"challengetoken"},{"type":"TXT","hostname":"delete.testid","text":"challengetoken"}],"command":"Domain_Zone_GetAll"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:55 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=of2pg9d0f6cevut99ko112s031; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '775' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=delete.testid&command=Domain_Zone_DeleteTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '124' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c240c6afe3.75871782","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:56 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=6eo713346a0fiilq1hpr1gt7g3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c243912091.14150036","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:18:59 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=gcmd78ttdfh1r6ovuj5sbk91f2; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '481' status: code: 200 message: OK version: 1 f0294ae761faad2da685a205c4b87d84182eeb5d.paxheader00006660000000000000000000000265136073224050020656xustar00rootroot00000000000000181 path=lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml f0294ae761faad2da685a205c4b87d84182eeb5d.data000066400000000000000000000213671360732240500175220ustar00rootroot00000000000000interactions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2464a02b0.66662583","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:02 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=65vl8upphpcuvfnj15vjl7k9d7; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.deleterecordinset&command=Domain_Zone_AddTypeTXT&text=challengetoken1&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '142' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2477bda15.71390002","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:03 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=95s5ntthnegc734t9uq0tartg3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.deleterecordinset&command=Domain_Zone_AddTypeTXT&text=challengetoken2&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '142' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2493f7720.03255102","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:05 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=0ehk8vctg0q4segank8am7m695; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c24c16ba74.30439605","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken1"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:08 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=gfmdjg8faqv2ogq142opl4nqm2; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '621' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.deleterecordinset&command=Domain_Zone_DeleteTypeTXT&text=challengetoken1&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '145' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c24d4353e0.50299880","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:09 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=2kp0sefpofpt6l60kc18f7o9a3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2501a92c7.51023064","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:12 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=nmo43li04ogat7t2rkeg5ltl94; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '551' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000240621360732240500456430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c251c6b925.99287370","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:13 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=dk5ebmit7kmlhlvcgo96ol78m1; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.deleterecordset&command=Domain_Zone_AddTypeTXT&text=challengetoken1&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '140' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c253024c17.11078135","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:15 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=fb4o3glhqenlpp2i3u4i8jdtd2; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.deleterecordset&command=Domain_Zone_AddTypeTXT&text=challengetoken2&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '140' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c255ee8659.16880215","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:17 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=ogki22u1vbc4ok3e78ur1513d0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c258ed4bf6.06312752","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.deleterecordset","text":"challengetoken1"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.deleterecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:20 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=15vimcmohudqqgo55hh6mfruh5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '687' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.deleterecordset&command=Domain_Zone_DeleteTypeTXT&text=challengetoken1&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '143' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c25a26e821.62682775","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:22 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=h0tdml5e2rm8egcpchucrosp44; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.deleterecordset&command=Domain_Zone_DeleteTypeTXT&text=challengetoken2&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '143' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c25d0c25a1.35605699","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:25 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=ducvlfi4kv5kfitk1ca30bblq7; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c260732957.88743058","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:28 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=u9jto5ohtru41ml22t6armeqd5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '551' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000137071360732240500443570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c261a34aa9.97998918","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:29 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=sp95n3urp12pjais5aqoav5pn2; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.listrecordset&command=Domain_Zone_AddTypeTXT&text=challengetoken1&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '138' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c262d61c28.93255066","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:30 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=96lincvovn4ag88tu3qgpcuuc1; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=_acme-challenge.listrecordset&command=Domain_Zone_AddTypeTXT&text=challengetoken2&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '138' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c26763d864.56661223","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:35 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=h1h778le507agh4mn063i5fpt7; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c26be4e785.67463815","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:39 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=k6cqeogebme8iu60bvf3rm9qb2; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '683' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000113641360732240500500120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c26d249008.48091640","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:41 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=j2latl732bipqcnpvm2ijpc1f3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=random.fqdntest&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '123' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c26e4e1bf3.29377690","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:42 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=oc5a3kl7i7aiubr15il5dtggl4; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c271c34687.30236929","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"random.fqdntest","text":"challengetoken"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:45 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=c1qmkknhofufafcnhfj2q3ldl3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '734' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000114471360732240500500260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2747c77c1.91683809","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:48 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=7d8a3lfnmmv79ji6ol59jfi411; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=random.fulltest&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '123' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c275a3f950.06650089","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:49 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=bu58u1radfa20r4ut35ogc59j0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c278893f11.83541144","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"random.fqdntest","text":"challengetoken"},{"host":"random.fulltest","text":"challengetoken"},{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:52 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=h76llgo5u3d86rk8b2scplmnj0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '785' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000070771360732240500475000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c279bd6fa4.45347939","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:53 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=uk58lgk4mvrsea58dcgcr3rso2; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c27aea8f64.93906726","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"random.fqdntest","text":"challengetoken"},{"host":"random.fulltest","text":"challengetoken"},{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:54 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=sdi784p2mkej67451mdhg03ha3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '785' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000115221360732240500467760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c27c273f66.09763827","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:56 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=vg5v7034kj9s7367nv5gdv23a0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=random.test&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '119' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c27d5536f1.96626852","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:19:57 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=r82qq7u78ahrjfkvn05cja3qf5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c280787ce3.77777248","responseCode":1000,"message":"Success.","data":[{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"random.fqdntest","text":"challengetoken"},{"host":"random.fulltest","text":"challengetoken"},{"host":"random.test","text":"challengetoken"},{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:00 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=f57rnohg5oai3e9ju2m1caafj0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '832' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000076651360732240500461550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c281aaf966.58501650","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:01 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=hlrd1aupsldi9mcq0q50d3a985; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: command=Domain_Zone_GetAll&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '74' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c282df96a8.00463669","responseCode":1000,"message":"Success.","data":[{"type":"A","hostname":"localhost","ip":"127.0.0.1"},{"type":"CNAME","hostname":"docs","destinationHostname":"docs.example.com."},{"type":"TXT","hostname":"_acme-challenge.fqdn","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.full","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.test","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.noop","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"random.fqdntest","text":"challengetoken"},{"type":"TXT","hostname":"random.fulltest","text":"challengetoken"},{"type":"TXT","hostname":"random.test","text":"challengetoken"}],"command":"Domain_Zone_GetAll"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:02 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=2bo82m4apsihhmgtpp2m8mrvp0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '1162' status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000275201360732240500434770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c285997ec4.64540150","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:05 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=1u8sak6d945vsj4kdm1mek1op3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=orig.test&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '117' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c286c5f534.81015008","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:06 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=v7rncv8v85mk7uoob97n5194p7; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2899bdc84.49764346","responseCode":1000,"message":"Success.","data":[{"host":"random.fqdntest","text":"challengetoken"},{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"random.fulltest","text":"challengetoken"},{"host":"random.test","text":"challengetoken"},{"host":"orig.test","text":"challengetoken"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:09 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=8t4gmmjru3drsv565qd2tk1g61; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '877' status: code: 200 message: OK - request: body: command=Domain_Zone_GetAll&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '74' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c28c531a70.22556885","responseCode":1000,"message":"Success.","data":[{"type":"A","hostname":"localhost","ip":"127.0.0.1"},{"type":"CNAME","hostname":"docs","destinationHostname":"docs.example.com."},{"type":"TXT","hostname":"_acme-challenge.fqdn","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.full","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.test","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.noop","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"random.fqdntest","text":"challengetoken"},{"type":"TXT","hostname":"random.fulltest","text":"challengetoken"},{"type":"TXT","hostname":"random.test","text":"challengetoken"},{"type":"TXT","hostname":"orig.test","text":"challengetoken"}],"command":"Domain_Zone_GetAll"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:12 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=m9sqfoa4qdpbelb7onbi3aguc5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '1224' status: code: 200 message: OK - request: body: command=Domain_Zone_GetAll&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '74' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c28d82a8f1.75826443","responseCode":1000,"message":"Success.","data":[{"type":"A","hostname":"localhost","ip":"127.0.0.1"},{"type":"CNAME","hostname":"docs","destinationHostname":"docs.example.com."},{"type":"TXT","hostname":"_acme-challenge.fqdn","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.full","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.test","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.noop","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"random.fqdntest","text":"challengetoken"},{"type":"TXT","hostname":"random.fulltest","text":"challengetoken"},{"type":"TXT","hostname":"random.test","text":"challengetoken"},{"type":"TXT","hostname":"orig.test","text":"challengetoken"}],"command":"Domain_Zone_GetAll"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:13 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=acufv82849128cm0hmo5np4pp0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '1224' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=orig.test&command=Domain_Zone_DeleteTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '120' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c28eaef6d0.11069179","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:14 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=nh84vnmgb557g5ubetfe54o9p0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=updated.test&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '120' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2918b43f4.05739147","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:17 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=9ks81h26lhq5v1rccdkuocspk5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000225701360732240500465120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c29480a889.37401753","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:20 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=8bdh62rkk9nncqa0anipc5td97; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=orig.nameonly.test&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '126' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c295a93505.15978859","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:21 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=a632ee230k58om23dovbfvs5j7; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2988d87e0.10729860","responseCode":1000,"message":"Success.","data":[{"host":"random.fqdntest","text":"challengetoken"},{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"random.fulltest","text":"challengetoken"},{"host":"random.test","text":"challengetoken"},{"host":"orig.nameonly.test","text":"challengetoken"},{"host":"updated.test","text":"challengetoken"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:24 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=8e0vp5vnm4s1mbober2ertksc3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '934' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c29b4616c0.91273170","responseCode":1000,"message":"Success.","data":[{"host":"random.fqdntest","text":"challengetoken"},{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"random.fulltest","text":"challengetoken"},{"host":"random.test","text":"challengetoken"},{"host":"orig.nameonly.test","text":"challengetoken"},{"host":"updated.test","text":"challengetoken"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:27 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=if1cbq1vr3r45ec8bie6lt0h97; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '934' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=orig.nameonly.test&command=Domain_Zone_DeleteTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '129' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c29cee6b95.56016872","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:28 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=7p9c3ero282b8ek099bq2cvo11; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=orig.nameonly.test&command=Domain_Zone_AddTypeTXT&text=updated&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '119' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c29e7d1ee2.26679069","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:30 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=9k30prdbfjnfek2ih84ibuo7h4; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000303111360732240500465320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2a3003155.92874877","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:34 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=ihaush7p949uivh74clb4imhd0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=orig.testfqdn&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '121' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2a331fdb0.74294940","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:35 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=8fogmg09rv3hmp8r7d1gvmidu6; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2a5b6d645.91339178","responseCode":1000,"message":"Success.","data":[{"host":"random.fulltest","text":"challengetoken"},{"host":"random.fqdntest","text":"challengetoken"},{"host":"random.test","text":"challengetoken"},{"host":"updated.test","text":"challengetoken"},{"host":"orig.testfqdn","text":"challengetoken"},{"host":"orig.nameonly.test","text":"updated"},{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:37 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=sa056509oeo6lk4d8q704fpb70; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '976' status: code: 200 message: OK - request: body: command=Domain_Zone_GetAll&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '74' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2a86c8450.57794816","responseCode":1000,"message":"Success.","data":[{"type":"A","hostname":"localhost","ip":"127.0.0.1"},{"type":"CNAME","hostname":"docs","destinationHostname":"docs.example.com."},{"type":"TXT","hostname":"_acme-challenge.fqdn","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.full","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.test","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.noop","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"random.fqdntest","text":"challengetoken"},{"type":"TXT","hostname":"random.fulltest","text":"challengetoken"},{"type":"TXT","hostname":"random.test","text":"challengetoken"},{"type":"TXT","hostname":"updated.test","text":"challengetoken"},{"type":"TXT","hostname":"orig.nameonly.test","text":"updated"},{"type":"TXT","hostname":"orig.testfqdn","text":"challengetoken"}],"command":"Domain_Zone_GetAll"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:40 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=1i6942lbmqu6jh0t7i0eif5u37; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '1357' status: code: 200 message: OK - request: body: command=Domain_Zone_GetAll&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '74' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2a8982ab2.24635581","responseCode":1000,"message":"Success.","data":[{"type":"A","hostname":"localhost","ip":"127.0.0.1"},{"type":"CNAME","hostname":"docs","destinationHostname":"docs.example.com."},{"type":"TXT","hostname":"_acme-challenge.fqdn","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.full","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.test","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.noop","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"random.fqdntest","text":"challengetoken"},{"type":"TXT","hostname":"random.fulltest","text":"challengetoken"},{"type":"TXT","hostname":"random.test","text":"challengetoken"},{"type":"TXT","hostname":"updated.test","text":"challengetoken"},{"type":"TXT","hostname":"orig.nameonly.test","text":"updated"},{"type":"TXT","hostname":"orig.testfqdn","text":"challengetoken"}],"command":"Domain_Zone_GetAll"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:40 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=mh8qc1928usknp37ksa1g7l0l4; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '1357' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=orig.testfqdn&command=Domain_Zone_DeleteTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '124' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2ab4f1437.45167669","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:43 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=070j9uokv34revmvevnn9m88v1; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=updated.testfqdn&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '124' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2ae92d828.58182322","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:46 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=uevc24euia7f5btdb7d1k9qhi3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000306101360732240500465460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dinahosting/IntegrationTestsinteractions: - request: body: command=Services_GetDomains&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '45' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2b3e691d4.62285470","responseCode":1000,"message":"Success.","data":[{"domain":"isawonderfulserenity.com","tld":"com","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"isawonderfulserenity.net","tld":"net","startDate":"2019-01-14","endDate":"2020-01-14"},{"domain":"itslikethesesweet.info","tld":"info","startDate":"2019-02-23","endDate":"2020-02-23"},{"domain":"itslikethesesweet.fr","tld":"fr","startDate":"2019-02-28","endDate":"2020-02-28"},{"domain":"themorningsofspring.com","tld":"com","startDate":"2019-04-13","endDate":"2020-04-13"},{"domain":"themorningsofspring.net","tld":"net","startDate":"2019-12-03","endDate":"2020-12-03"}],"command":"Services_GetDomains"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:51 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=6j8iejgpiao5re1n7je3cu2jm3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '698' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=orig.testfull&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '121' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2b51c93e1.98181108","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:53 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=0jhfpfnaqjjv8g9p1vpn004110; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK - request: body: command=Domain_Zone_GetTypeTXT&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '78' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2b809efa0.56797885","responseCode":1000,"message":"Success.","data":[{"host":"random.test","text":"challengetoken"},{"host":"random.fulltest","text":"challengetoken"},{"host":"random.fqdntest","text":"challengetoken"},{"host":"updated.test","text":"challengetoken"},{"host":"orig.nameonly.test","text":"updated"},{"host":"orig.testfull","text":"challengetoken"},{"host":"updated.testfqdn","text":"challengetoken"},{"host":"_acme-challenge.listrecordset","text":"challengetoken1"},{"host":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"host":"_acme-challenge.test","text":"challengetoken"},{"host":"_acme-challenge.full","text":"challengetoken"},{"host":"_acme-challenge.createrecordset","text":"challengetoken1"},{"host":"_acme-challenge.createrecordset","text":"challengetoken2"},{"host":"_acme-challenge.listrecordset","text":"challengetoken2"},{"host":"_acme-challenge.noop","text":"challengetoken"},{"host":"_acme-challenge.fqdn","text":"challengetoken"}],"command":"Domain_Zone_GetTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:56 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=8fgt229qvgdtsh4up5actk5784; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '1028' status: code: 200 message: OK - request: body: command=Domain_Zone_GetAll&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '74' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2b8344031.02109225","responseCode":1000,"message":"Success.","data":[{"type":"A","hostname":"localhost","ip":"127.0.0.1"},{"type":"CNAME","hostname":"docs","destinationHostname":"docs.example.com."},{"type":"TXT","hostname":"_acme-challenge.fqdn","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.full","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.test","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.noop","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"random.fqdntest","text":"challengetoken"},{"type":"TXT","hostname":"random.fulltest","text":"challengetoken"},{"type":"TXT","hostname":"random.test","text":"challengetoken"},{"type":"TXT","hostname":"updated.test","text":"challengetoken"},{"type":"TXT","hostname":"orig.nameonly.test","text":"updated"},{"type":"TXT","hostname":"updated.testfqdn","text":"challengetoken"},{"type":"TXT","hostname":"orig.testfull","text":"challengetoken"}],"command":"Domain_Zone_GetAll"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:56 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=63tndmn98ilocmtpidi7m4n9v3; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '1426' status: code: 200 message: OK - request: body: command=Domain_Zone_GetAll&domain=itslikethesesweet.info&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '74' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2bae2b2b4.88273469","responseCode":1000,"message":"Success.","data":[{"type":"A","hostname":"localhost","ip":"127.0.0.1"},{"type":"CNAME","hostname":"docs","destinationHostname":"docs.example.com."},{"type":"TXT","hostname":"_acme-challenge.fqdn","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.full","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.test","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"_acme-challenge.createrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.noop","text":"challengetoken"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.deleterecordinset","text":"challengetoken2"},{"type":"TXT","hostname":"_acme-challenge.listrecordset","text":"challengetoken1"},{"type":"TXT","hostname":"random.fqdntest","text":"challengetoken"},{"type":"TXT","hostname":"random.fulltest","text":"challengetoken"},{"type":"TXT","hostname":"random.test","text":"challengetoken"},{"type":"TXT","hostname":"updated.test","text":"challengetoken"},{"type":"TXT","hostname":"orig.nameonly.test","text":"updated"},{"type":"TXT","hostname":"updated.testfqdn","text":"challengetoken"},{"type":"TXT","hostname":"orig.testfull","text":"challengetoken"}],"command":"Domain_Zone_GetAll"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:20:58 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=1qotvp9otrfor48q47ldfu4gn5; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '1426' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=orig.testfull&command=Domain_Zone_DeleteTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '124' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2bc1c1435.53402699","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_DeleteTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:21:00 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=4gtr8ig1gke7agoa4a31hpbgl0; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '127' status: code: 200 message: OK - request: body: domain=itslikethesesweet.info&hostname=updated.testfull&command=Domain_Zone_AddTypeTXT&text=challengetoken&responseType=Json headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '124' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.22.0 method: POST uri: https://dinahosting.com/special/api.php response: body: string: '{"trId":"dh5d14c2bf074334.85901152","responseCode":1000,"message":"Success.","data":null,"command":"Domain_Zone_AddTypeTXT"}' headers: Cache-Control: - no-cache, must-revalidate Connection: - Keep-Alive Content-Type: - text/html; charset=UTF-8 Date: - Thu, 27 Jun 2019 13:21:03 GMT Expires: - Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive: - timeout=5, max=100 Pragma: - no-cache Server: - Apache Set-Cookie: - PHPSESSID=nu38dmmt7g6t9pu55ufat8ev85; path=/ Strict-Transport-Security: - max-age=2629750 Vary: - Accept-Encoding content-length: - '124' status: code: 200 message: OK version: 1 lexicon-3.3.17/tests/fixtures/cassettes/directadmin/000077500000000000000000000000001360732240500225445ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTests/000077500000000000000000000000001360732240500260525ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000014421360732240500343660ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:14 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:14 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000014611360732240500432620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=thisisadomainidonotown.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:14 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:14 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000127041360732240500460430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:14 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:14 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:14 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:14 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['2520'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=localhost.example.com.&type=A&value=127.0.0.1&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:14 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:14 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000132131360732240500465020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:14 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:15 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:15 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:15 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['2684'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=docs.example.com.&type=CNAME&value=docs.example.com&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:15 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:15 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000137541360732240500462010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:15 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:15 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:15 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:15 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['2856'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.fqdn.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:15 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:15 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000143171360732240500462070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:15 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:16 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:16 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:16 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['3054'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.full.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:16 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:16 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000147251360732240500463470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:16 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:16 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:16 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:16 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['3252'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.test.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:16 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:16 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000317551360732240500474040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:17 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:17 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:17 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:17 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['3450'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.createrecordset.example.com.&type=TXT&value=challengetoken1&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:17 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:17 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:17 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:17 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['3672'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.createrecordset.example.com.&type=TXT&value=challengetoken2&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:17 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:17 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000457141360732240500470430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:17 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:17 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:18 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:18 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['3894'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.noop.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:18 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:18 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:19 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:19 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:19 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:19 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000646331360732240500455060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:19 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:19 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:19 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:19 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=delete.testfilt.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:19 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:19 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"delete.testfilt.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=delete.testfilt.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:20 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:20 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4280'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"delete.testfilt.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=delete.testfilt.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:20 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:20 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4280'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=select&json=yes&txtrecs6=name%3Ddelete.testfilt.example.com.%26value%3Dchallengetoken&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"Records Deleted\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:20 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:20 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['49'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:20 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:20 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000646331360732240500505510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:20 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:20 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:21 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:21 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=delete.testfqdn.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:21 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:21 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"delete.testfqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=delete.testfqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:21 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:21 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4280'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"delete.testfqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=delete.testfqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:21 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:21 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4280'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=select&json=yes&txtrecs6=name%3Ddelete.testfqdn.example.com.%26value%3Dchallengetoken&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"Records Deleted\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:21 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:21 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['49'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:21 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:21 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000644171360732240500505630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:22 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:22 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:22 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:22 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=delete.testfull.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:22 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:22 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"delete.testfull.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=delete.testfull.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:22 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:22 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4280'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"delete.testfull.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=delete.testfull.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:22 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:22 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4280'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=select&json=yes&txtrecs6=name%3Ddelete.testfull.example.com.%26value%3Dchallengetoken&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"Records Deleted\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:22 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:22 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['49'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:23 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:23 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000001007631360732240500463360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:23 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:23 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:23 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:23 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=delete.testid.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:23 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:23 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"delete.testid.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=delete.testid.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:23 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:23 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4276'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"delete.testid.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=delete.testid.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:23 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:23 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4276'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"delete.testid.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=delete.testid.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:24 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:24 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4276'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=select&json=yes&txtrecs6=name%3Ddelete.testid.example.com.%26value%3Dchallengetoken&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"Records Deleted\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:24 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:24 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['49'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:24 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:24 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} version: 1 22500502ee13c9571c3251906f224683afad7e36.paxheader00006660000000000000000000000265136073224050020123xustar00rootroot00000000000000181 path=lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 22500502ee13c9571c3251906f224683afad7e36.data000066400000000000000000001047011360732240500167610ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:24 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:24 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:24 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:24 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4092'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.deleterecordinset.example.com.&type=TXT&value=challengetoken1&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:25 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:25 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:25 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:25 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4318'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.deleterecordinset.example.com.&type=TXT&value=challengetoken2&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:25 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:25 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:25 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:25 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4544'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:25 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:25 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4544'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=select&json=yes&txtrecs2=name%3D_acme-challenge.deleterecordinset.example.com.%26value%3Dchallengetoken1&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"Records Deleted\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:26 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:26 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['49'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:26 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:26 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4318'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000001255711360732240500456260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:26 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:26 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:26 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:26 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4318'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.deleterecordset.example.com.&type=TXT&value=challengetoken1&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:26 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:26 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:27 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:27 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4540'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.deleterecordset.example.com.&type=TXT&value=challengetoken2&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:27 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:27 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:27 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:27 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4762'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:27 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:27 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4762'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=select&json=yes&txtrecs3=name%3D_acme-challenge.deleterecordset.example.com.%26value%3Dchallengetoken1&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"Records Deleted\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:27 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:27 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['49'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:27 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:27 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4540'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=select&json=yes&txtrecs3=name%3D_acme-challenge.deleterecordset.example.com.%26value%3Dchallengetoken2&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"Records Deleted\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:28 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:28 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['49'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:28 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:28 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4318'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000341541360732240500426460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:28 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:28 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:28 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:28 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4318'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=ttl.fqdn.example.com.&type=TXT&value=ttlshouldbe3600&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:28 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:28 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:28 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:28 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4494'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000546631360732240500443410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:29 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:29 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:29 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:29 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4494'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.listrecordset.example.com.&type=TXT&value=challengetoken1&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:29 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:29 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:29 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:29 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4712'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=_acme-challenge.listrecordset.example.com.&type=TXT&value=challengetoken2&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:29 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:29 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:29 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:29 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4930'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000373511360732240500477720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:30 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:30 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:30 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:30 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['4930'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=random.fqdntest.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:30 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:30 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:30 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:30 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5118'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000404041360732240500477750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:30 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:30 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:30 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:30 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5118'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=random.fulltest.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:31 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:31 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:31 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:31 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5306'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000203141360732240500474410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:31 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:31 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:31 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:31 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5306'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000412521360732240500467550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:31 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:31 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:31 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:31 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5306'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=random.test.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:31 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:32 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:32 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:32 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5486'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000205721360732240500461210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:32 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:32 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:32 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:32 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5486'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000636661360732240500434660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:32 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:32 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:32 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:32 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5486'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=orig.test.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:32 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:32 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=orig.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:33 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:33 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5662'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=orig.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:33 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:33 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5662'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=edit&json=yes&txtrecs9=name%3Dorig.test.example.com.%26value%3Dchallengetoken&name=updated.test.example.com.&type=TXT&value=challengetoken&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:33 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:33 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000654261360732240500464750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:33 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:33 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:33 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:33 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5669'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=orig.nameonly.test.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:33 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:34 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.nameonly.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=orig.nameonly.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:34 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:34 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5863'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.nameonly.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=orig.nameonly.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:34 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:34 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5863'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=edit&json=yes&txtrecs9=name%3Dorig.nameonly.test.example.com.%26value%3Dchallengetoken&name=orig.nameonly.test.example.com.&type=TXT&value=updated&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:34 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:34 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000666271360732240500465310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:34 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:34 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.nameonly.test.example.com.\",\n\t\t\t\"value\": \"updated\",\n\t\t\t\"combined\": \"name=orig.nameonly.test.example.com.&value=updated\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:34 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:34 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['5850'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=orig.testfqdn.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:34 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:35 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.nameonly.test.example.com.\",\n\t\t\t\"value\": \"updated\",\n\t\t\t\"combined\": \"name=orig.nameonly.test.example.com.&value=updated\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.testfqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=orig.testfqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:35 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:35 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['6034'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.nameonly.test.example.com.\",\n\t\t\t\"value\": \"updated\",\n\t\t\t\"combined\": \"name=orig.nameonly.test.example.com.&value=updated\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.testfqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=orig.testfqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:35 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:35 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['6034'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=edit&json=yes&txtrecs10=name%3Dorig.testfqdn.example.com.%26value%3Dchallengetoken&name=updated.testfqdn.example.com.&type=TXT&value=challengetoken&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:35 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:35 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000702671360732240500465360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/directadmin/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_SHOW_DOMAINS?domain=example.com response: body: {string: 'list[]=example.com&list[]=anotherdomain.com'} headers: Connection: [Keep-Alive] Content-Type: [text/plain] Date: ['Thu, 27 Jun 2019 21:43:35 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:35 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['147'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.nameonly.test.example.com.\",\n\t\t\t\"value\": \"updated\",\n\t\t\t\"combined\": \"name=orig.nameonly.test.example.com.&value=updated\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.testfqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.testfqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:35 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:35 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['6041'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=add&json=yes&name=orig.testfull.example.com.&type=TXT&value=challengetoken&ttl=3600&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:36 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:36 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.nameonly.test.example.com.\",\n\t\t\t\"value\": \"updated\",\n\t\t\t\"combined\": \"name=orig.nameonly.test.example.com.&value=updated\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.testfull.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=orig.testfull.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.testfqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.testfqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:36 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:36 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['6225'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?json=yes&domain=example.com response: body: {string: "{\n\t\"records\": [\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=ftp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"localhost.example.com.\",\n\t\t\t\"value\": \"127.0.0.1\",\n\t\t\t\"combined\": \"name=localhost.example.com.&value=127.0.0.1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=mail&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=example.com.&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=pop&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=smtp&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"A\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"10.0.0.1\",\n\t\t\t\"combined\": \"name=www&value=10.0.0.1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns1.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns1.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"NS\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"ns2.example.com.\",\n\t\t\t\"combined\": \"name=example.com.&value=ns2.example.com.\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"MX\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"10\",\n\t\t\t\"combined\": \"name=mail&value=10\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"CNAME\",\n\t\t\t\"name\": \"docs.example.com.\",\n\t\t\t\"value\": \"docs.example.com\",\n\t\t\t\"combined\": \"name=docs.example.com.&value=docs.example.com\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.createrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.createrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.deleterecordinset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.deleterecordinset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.fqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.fqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.full.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.full.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken1\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken1\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.listrecordset.example.com.\",\n\t\t\t\"value\": \"challengetoken2\",\n\t\t\t\"combined\": \"name=_acme-challenge.listrecordset.example.com.&value=challengetoken2\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.noop.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.noop.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"_acme-challenge.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=_acme-challenge.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.nameonly.test.example.com.\",\n\t\t\t\"value\": \"updated\",\n\t\t\t\"combined\": \"name=orig.nameonly.test.example.com.&value=updated\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"orig.testfull.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=orig.testfull.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fqdntest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fqdntest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.fulltest.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.fulltest.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"random.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=random.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"ttl.fqdn.example.com.\",\n\t\t\t\"value\": \"ttlshouldbe3600\",\n\t\t\t\"combined\": \"name=ttl.fqdn.example.com.&value=ttlshouldbe3600\",\n\t\t\t\"ttl\": \"3600\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.test.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.test.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"TXT\",\n\t\t\t\"name\": \"updated.testfqdn.example.com.\",\n\t\t\t\"value\": \"challengetoken\",\n\t\t\t\"combined\": \"name=updated.testfqdn.example.com.&value=challengetoken\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"ftp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=ftp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"mail\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=mail&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"example.com.\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=example.com.&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"pop\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=pop&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"smtp\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=smtp&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"AAAA\",\n\t\t\t\"name\": \"www\",\n\t\t\t\"value\": \"::1\",\n\t\t\t\"combined\": \"name=www&value=::1\",\n\t\t\t\"ttl\": \"14400\"\n\t\t}\n\t],\n\t\"dnssec\": \"1\",\n\t\"user_dnssec_control\": \"1\",\n\t\"dns_spf\": \"0\",\n\t\"dns_ttl\": \"1\",\n\t\"dns_tlsa\": \"1\",\n\t\"dns_caa\": \"1\",\n\t\"allow_dns_underscore\": \"1\",\n\t\"full_mx_records\": \"1\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:36 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:36 GMT; HttpOnly'] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['6225'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: http://localhost/CMD_API_DNS_CONTROL?action=edit&json=yes&txtrecs10=name%3Dorig.testfull.example.com.%26value%3Dchallengetoken&name=updated.testfull.example.com.&type=TXT&value=challengetoken&domain=example.com response: body: {string: "{\n\t\"result\": \"\",\n\t\"success\": \"record added\"\n}\n"} headers: Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Thu, 27 Jun 2019 21:43:36 GMT'] Keep-Alive: ['timeout=2, max=100'] Server: [DirectAdmin Daemon v1.57.2] Set-Cookie: ['session=; path=/; expires=Fri, 28 Jun 2019 21:43:36 GMT; HttpOnly'] Transfer-Encoding: [chunked] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [sameorigin] content-length: ['46'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/000077500000000000000000000000001360732240500220745ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTests/000077500000000000000000000000001360732240500254025ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000055641360732240500337270ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:37:56 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2259'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [cc1bb0e5-d127-4115-844c-4fcb2940f30c] X-Runtime: ['0.012326'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:37:57 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2258'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [a79a7107-2988-482c-a4cf-a1c5660c5d94] X-Runtime: ['0.016216'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000052011360732240500426060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:37:58 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2257'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [11c668e7-da41-4ed1-a783-cbcd7d69a2c4] X-Runtime: ['0.008075'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=thisisadomainidonotown.com response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:37:58 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2256'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [a0b580b7-791a-4bf0-ba85-4fa47422e432] X-Runtime: ['0.013527'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000106311360732240500453700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:37:59 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2255'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [f6c0a620-0d05-4bad-9a29-a4af95a22be4] X-Runtime: ['0.020732'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:00 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2254'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [0c036870-d940-424c-86bc-2b2a9f2d2aa3] X-Runtime: ['0.011195'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=A&name=localhost response: body: {string: '{"data":[{"id":502861,"zone_id":"lexicontest.us","parent_id":null,"name":"localhost","content":"127.0.0.1","ttl":3600,"priority":null,"type":"A","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:34Z","updated_at":"2018-07-09T05:31:34Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:01 GMT'] ETag: [W/"1a8eb782a85b72490fdb5392b4af2343"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2253'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [0b8c725c-4373-4820-8b95-618e8bd7f39f] X-Runtime: ['0.023195'] X-XSS-Protection: [1; mode=block] content-length: ['342'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000106361360732240500460400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:02 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2252'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [39091cad-f012-4cb0-8bd1-cb9fde2bce01] X-Runtime: ['0.015153'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:02 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2251'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [ef60e22a-5b7e-456f-87cc-be8e10c21ebc] X-Runtime: ['0.024327'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=CNAME&name=docs response: body: {string: '{"data":[{"id":502862,"zone_id":"lexicontest.us","parent_id":null,"name":"docs","content":"docs.example.com","ttl":3600,"priority":null,"type":"CNAME","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:37Z","updated_at":"2018-07-09T05:31:37Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:03 GMT'] ETag: [W/"d5946aff10095fadf7405d574f39d8d2"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2250'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [a1f98f8a-c828-4caf-92e3-ce2e30db61a6] X-Runtime: ['0.011659'] X-XSS-Protection: [1; mode=block] content-length: ['348'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000106701360732240500455230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:04 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2249'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [7db0ed3c-b657-4024-b0ca-75406299e18c] X-Runtime: ['0.019262'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:04 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2248'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [45387160-a193-42b5-ad8b-9eb17539d0f7] X-Runtime: ['0.022729'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.fqdn response: body: {string: '{"data":[{"id":502863,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.fqdn","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:40Z","updated_at":"2018-07-09T05:31:40Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:05 GMT'] ETag: [W/"aed212a3e6dad74ee702036926d3bce9"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2247'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [7154a5b6-38cc-4e3a-b611-530a490f9b64] X-Runtime: ['0.019080'] X-XSS-Protection: [1; mode=block] content-length: ['360'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000106701360732240500455350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:06 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2246'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [3641942f-f47f-440d-a8f1-8d7060a3300b] X-Runtime: ['0.013102'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:07 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2245'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [a31be4af-19d0-41ad-bcea-26f83a272b2d] X-Runtime: ['0.012749'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.full response: body: {string: '{"data":[{"id":502864,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.full","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:43Z","updated_at":"2018-07-09T05:31:43Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:08 GMT'] ETag: [W/"30018d5513a73cc00788e8293e582647"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2244'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [20d8c82c-8b51-4d2d-bb81-c27a2f3be346] X-Runtime: ['0.012365'] X-XSS-Protection: [1; mode=block] content-length: ['360'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000106701360732240500456720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:08 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2243'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [c5bfa1e6-4530-4ed0-b974-2b33c0c8fac3] X-Runtime: ['0.019079'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:09 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2242'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [b602a4d5-b95e-4b61-bd6f-f006530cf01e] X-Runtime: ['0.022774'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.test response: body: {string: '{"data":[{"id":502865,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:46Z","updated_at":"2018-07-09T05:31:46Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:10 GMT'] ETag: [W/"1737387984b83aa14d6bc429fdadc226"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2241'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [75b0de7e-399b-4272-ab1f-0e5b444f5965] X-Runtime: ['0.019536'] X-XSS-Protection: [1; mode=block] content-length: ['360'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000151361360732240500467270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:11 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2240'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [9d649f72-5f8d-404b-a64c-03c3f895e53c] X-Runtime: ['0.012016'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:11 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2239'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [27d2d2d1-9e4d-4eb9-8707-e4d2c1fd82f1] X-Runtime: ['0.023671'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.createrecordset response: body: {string: '{"data":[{"id":502866,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.createrecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:49Z","updated_at":"2018-07-09T05:31:49Z"},{"id":502867,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.createrecordset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:53Z","updated_at":"2018-07-09T05:31:53Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":2,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:12 GMT'] ETag: [W/"91225f99ddf4f2f597439afbb2d27748"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2238'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [b0b8f420-8737-4077-8191-adb5f37966fd] X-Runtime: ['0.010075'] X-XSS-Protection: [1; mode=block] content-length: ['654'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.createrecordset response: body: {string: '{"data":[{"id":502866,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.createrecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:49Z","updated_at":"2018-07-09T05:31:49Z"},{"id":502867,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.createrecordset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:53Z","updated_at":"2018-07-09T05:31:53Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":2,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:13 GMT'] ETag: [W/"91225f99ddf4f2f597439afbb2d27748"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2237'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [aa49bb90-d999-411b-ac5e-e8755a1741f2] X-Runtime: ['0.030090'] X-XSS-Protection: [1; mode=block] content-length: ['654'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000171001360732240500463570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:13 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2236'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [996288b3-4f1b-4fef-a9ce-bbcae0421604] X-Runtime: ['0.013501'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:14 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2235'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [893a083a-12f7-405f-8bd7-d65eae5ef17b] X-Runtime: ['0.015131'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.noop response: body: {string: '{"data":[{"id":502868,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.noop","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:56Z","updated_at":"2018-07-09T05:31:56Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:15 GMT'] ETag: [W/"9a6df6083acb9b5cd46612b496a68223"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2234'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [a7ba0181-a82b-41f0-a06c-49090806c227] X-Runtime: ['0.017254'] X-XSS-Protection: [1; mode=block] content-length: ['360'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.noop response: body: {string: '{"data":[{"id":502868,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.noop","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:56Z","updated_at":"2018-07-09T05:31:56Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:15 GMT'] ETag: [W/"9a6df6083acb9b5cd46612b496a68223"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2233'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [09b6f838-0c8c-4fff-a220-fc79d55e3f25] X-Runtime: ['0.020602'] X-XSS-Protection: [1; mode=block] content-length: ['360'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.noop response: body: {string: '{"data":[{"id":502868,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.noop","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:56Z","updated_at":"2018-07-09T05:31:56Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:16 GMT'] ETag: [W/"9a6df6083acb9b5cd46612b496a68223"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2232'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [f92515d8-6923-4819-8496-cd0e24053341] X-Runtime: ['0.029099'] X-XSS-Protection: [1; mode=block] content-length: ['360'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000231331360732240500450240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:17 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2231'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [b13a9ed2-52a8-493e-9103-cecf879afe83] X-Runtime: ['0.019321'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:18 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2230'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [acbea340-8fcc-4b1c-bc7c-aa5eccf11567] X-Runtime: ['0.023258'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testfilt response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:18 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2229'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [90adbda0-eaf0-4180-9770-9fb1a9c478f4] X-Runtime: ['0.025612'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfilt", "content": "challengetoken", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['143'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":{"id":502887,"zone_id":"lexicontest.us","parent_id":null,"name":"delete.testfilt","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:19Z","updated_at":"2018-07-09T05:38:19Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:19 GMT'] ETag: [W/"125216c5bd12c9ab42100b7fd6eae17c"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2228'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [ac87c597-a807-4d1c-ab6a-846871bb2414] X-Runtime: ['0.081358'] X-XSS-Protection: [1; mode=block] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testfilt response: body: {string: '{"data":[{"id":502887,"zone_id":"lexicontest.us","parent_id":null,"name":"delete.testfilt","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:19Z","updated_at":"2018-07-09T05:38:19Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:20 GMT'] ETag: [W/"1064816ff0921d276005daff87569e96"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2227'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [f5f2a928-4e4b-4c35-a8c0-96ac3c513afd] X-Runtime: ['0.020107'] X-XSS-Protection: [1; mode=block] content-length: ['355'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: DELETE uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502887 response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [keep-alive] Date: ['Mon, 09 Jul 2018 05:38:21 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2226'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [9920053c-f4e8-41c9-aa31-eb00bb5723c4] X-Runtime: ['0.067997'] X-XSS-Protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testfilt response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:22 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2225'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [95222b9e-ecd0-40e9-bdae-0b3059ff83d8] X-Runtime: ['0.016725'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000231331360732240500500670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:22 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2224'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [cc10070d-9fe4-4399-9789-8cbf8f84b2d6] X-Runtime: ['0.019276'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:23 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2223'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [42407a26-417e-4e64-a0f9-b16aca1f4c26] X-Runtime: ['0.023100'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testfqdn response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:24 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2222'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [aa263bb9-5b81-40a9-9f7e-d53cd43e91c6] X-Runtime: ['0.009937'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfqdn", "content": "challengetoken", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['143'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":{"id":502888,"zone_id":"lexicontest.us","parent_id":null,"name":"delete.testfqdn","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:24Z","updated_at":"2018-07-09T05:38:24Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:24 GMT'] ETag: [W/"05c1af7a1715294c1ae7a8e80fef2489"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2221'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [576f7df4-11d3-498b-9f7d-8e24110e960a] X-Runtime: ['0.122559'] X-XSS-Protection: [1; mode=block] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testfqdn response: body: {string: '{"data":[{"id":502888,"zone_id":"lexicontest.us","parent_id":null,"name":"delete.testfqdn","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:24Z","updated_at":"2018-07-09T05:38:24Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:25 GMT'] ETag: [W/"3a930e04fa72950cbeedbcedbb05f531"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2220'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [4daf6f61-1a11-46a3-a87f-63b23912f9a5] X-Runtime: ['0.019970'] X-XSS-Protection: [1; mode=block] content-length: ['355'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: DELETE uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502888 response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [keep-alive] Date: ['Mon, 09 Jul 2018 05:38:26 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2219'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [586d2532-b053-41ca-ae7f-718a6432995f] X-Runtime: ['0.104879'] X-XSS-Protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testfqdn response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:27 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2218'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [d9aaaf36-2b17-45e2-94e1-2babc00d8c0c] X-Runtime: ['0.015173'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000231331360732240500501010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:27 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2217'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [9f4e1c72-3520-490c-bbd4-3b520a3a7502] X-Runtime: ['0.018979'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:28 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2216'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [94dd452d-171e-487b-b31b-1e815df153e1] X-Runtime: ['0.023031'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testfull response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:29 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2215'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [9e601864-a865-41be-8255-76f7d35b455c] X-Runtime: ['0.018322'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfull", "content": "challengetoken", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['143'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":{"id":502889,"zone_id":"lexicontest.us","parent_id":null,"name":"delete.testfull","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:30Z","updated_at":"2018-07-09T05:38:30Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:30 GMT'] ETag: [W/"63dfd5d2b18c46489235685f0376b145"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2214'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [0bbc9a46-2686-4109-8fad-0887eb417123] X-Runtime: ['0.077528'] X-XSS-Protection: [1; mode=block] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testfull response: body: {string: '{"data":[{"id":502889,"zone_id":"lexicontest.us","parent_id":null,"name":"delete.testfull","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:30Z","updated_at":"2018-07-09T05:38:30Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:30 GMT'] ETag: [W/"5df323acd970f484653eb346e2cdd238"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2213'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [1b2242c1-5281-47bc-8cf7-a5681583f083] X-Runtime: ['0.028423'] X-XSS-Protection: [1; mode=block] content-length: ['355'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: DELETE uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502889 response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [keep-alive] Date: ['Mon, 09 Jul 2018 05:38:31 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2212'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [963b1f95-697a-4d3c-b7ac-ddd24fe8a761] X-Runtime: ['0.070179'] X-XSS-Protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testfull response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:32 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2211'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [5621acc6-bd77-4582-9d96-e812895d31d4] X-Runtime: ['0.018096'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000231171360732240500456630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:33 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2210'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [bfebdfc4-8590-46ea-9f2a-2b58889e631b] X-Runtime: ['0.010951'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:33 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2209'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [ec34ad59-4fa5-4471-a2ff-436b2755b368] X-Runtime: ['0.013924'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testid response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:34 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2208'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [48d355d7-244e-4059-9155-9a61852c43b0] X-Runtime: ['0.012632'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testid", "content": "challengetoken", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['141'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":{"id":502890,"zone_id":"lexicontest.us","parent_id":null,"name":"delete.testid","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:35Z","updated_at":"2018-07-09T05:38:35Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:35 GMT'] ETag: [W/"07cb7bddc4b65201403f3355d5ab199d"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2207'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [d72da5bb-742c-4a98-94d9-574137d40783] X-Runtime: ['0.129773'] X-XSS-Protection: [1; mode=block] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testid response: body: {string: '{"data":[{"id":502890,"zone_id":"lexicontest.us","parent_id":null,"name":"delete.testid","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:35Z","updated_at":"2018-07-09T05:38:35Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:36 GMT'] ETag: [W/"0d52e9e12f7ffa73e7512cf2c77936aa"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2206'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [ab6f7e62-11b9-4e70-a88a-d84b262ab9bb] X-Runtime: ['0.028851'] X-XSS-Protection: [1; mode=block] content-length: ['353'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: DELETE uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502890 response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [keep-alive] Date: ['Mon, 09 Jul 2018 05:38:36 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2205'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [d08dfed0-cee1-4831-ae42-9bba841081d9] X-Runtime: ['0.079165'] X-XSS-Protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=delete.testid response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:37 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2204'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [94d98325-4ca1-4f10-82c9-ef382ac13c57] X-Runtime: ['0.025157'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} version: 1 81d917cfd7c863bf305cde91bc41e54e18ebaf85.paxheader00006660000000000000000000000262136073224050020751xustar00rootroot00000000000000178 path=lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 81d917cfd7c863bf305cde91bc41e54e18ebaf85.data000066400000000000000000000306371360732240500176200ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:38 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2203'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [105c35a8-b277-413a-a141-b08e9418715d] X-Runtime: ['0.018431'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:39 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2202'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [7f2e54f0-877d-41fd-8b3a-5782f26214d1] X-Runtime: ['0.015040'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: '{"data":[{"id":502874,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordinset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:24Z","updated_at":"2018-07-09T05:32:24Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:39 GMT'] ETag: [W/"d2f25a6b01a560e040f8fa9b839caeef"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2201'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [be5849bc-b779-419e-90a0-999896420094] X-Runtime: ['0.028447'] X-XSS-Protection: [1; mode=block] content-length: ['374'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordinset", "content": "challengetoken1", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['162'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":{"id":502891,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordinset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:40Z","updated_at":"2018-07-09T05:38:40Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:40 GMT'] ETag: [W/"3482fd345c6aab7fef0edb7628d74413"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2200'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [eb0d4f67-883a-4de2-8912-014a77c8542a] X-Runtime: ['0.081712'] X-XSS-Protection: [1; mode=block] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: '{"data":[{"id":502874,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordinset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:24Z","updated_at":"2018-07-09T05:32:24Z"},{"id":502891,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordinset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:40Z","updated_at":"2018-07-09T05:38:40Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":2,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:41 GMT'] ETag: [W/"da6c30e05fbeda6f36ca81297739977a"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2199'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [9388a51b-60d3-4395-8fd0-c64ac427a8e4] X-Runtime: ['0.018512'] X-XSS-Protection: [1; mode=block] content-length: ['658'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: '{"data":[{"id":502874,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordinset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:24Z","updated_at":"2018-07-09T05:32:24Z"},{"id":502891,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordinset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:40Z","updated_at":"2018-07-09T05:38:40Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":2,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:42 GMT'] ETag: [W/"da6c30e05fbeda6f36ca81297739977a"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2198'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [30f72925-5b25-4142-90b4-02db430d2f4e] X-Runtime: ['0.029490'] X-XSS-Protection: [1; mode=block] content-length: ['658'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: DELETE uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502891 response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [keep-alive] Date: ['Mon, 09 Jul 2018 05:38:42 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2197'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [ce61beb6-5ca5-4b4b-9fc2-b001146a9c04] X-Runtime: ['0.133740'] X-XSS-Protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: '{"data":[{"id":502874,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordinset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:24Z","updated_at":"2018-07-09T05:32:24Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:43 GMT'] ETag: [W/"d2f25a6b01a560e040f8fa9b839caeef"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2196'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [0e2e4429-00d2-4a06-b24f-f3de2f843884] X-Runtime: ['0.012452'] X-XSS-Protection: [1; mode=block] content-length: ['374'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000342401360732240500451460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:44 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2195'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [e1c7968a-e883-45c5-8d4f-91daa9b40282] X-Runtime: ['0.019835'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:44 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2194'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [e4995660-4dca-4831-9745-1816eb5e2300] X-Runtime: ['0.014249'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.deleterecordset response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:45 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2193'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [1e409a2a-072f-4dc5-b141-4af929a18cb5] X-Runtime: ['0.020735'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordset", "content": "challengetoken1", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['160'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":{"id":502892,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:46Z","updated_at":"2018-07-09T05:38:46Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:46 GMT'] ETag: [W/"8187d637acda413a376d0b56a786262f"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2192'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [aab2968b-a741-472a-b284-cf056003f27d] X-Runtime: ['0.097508'] X-XSS-Protection: [1; mode=block] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.deleterecordset response: body: {string: '{"data":[{"id":502892,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:46Z","updated_at":"2018-07-09T05:38:46Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:47 GMT'] ETag: [W/"797fd423f2d13dfd5e70ad45383eed1a"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2191'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [8d83580b-59ed-42bd-9a85-0663146f6a63] X-Runtime: ['0.015576'] X-XSS-Protection: [1; mode=block] content-length: ['372'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordset", "content": "challengetoken2", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['160'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":{"id":502893,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:48Z","updated_at":"2018-07-09T05:38:48Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:48 GMT'] ETag: [W/"3f2a812d0c2a35dc6248de3a9abed191"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2190'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [7c5901c6-bbeb-462f-b278-515268c291e2] X-Runtime: ['0.077662'] X-XSS-Protection: [1; mode=block] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.deleterecordset response: body: {string: '{"data":[{"id":502892,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:46Z","updated_at":"2018-07-09T05:38:46Z"},{"id":502893,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:38:48Z","updated_at":"2018-07-09T05:38:48Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":2,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:48 GMT'] ETag: [W/"6ea801253dd700e1729306d743144b31"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2189'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [f05cbb5f-1b64-4b04-b920-7aa1e3a75124] X-Runtime: ['0.011662'] X-XSS-Protection: [1; mode=block] content-length: ['654'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: DELETE uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502892 response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [keep-alive] Date: ['Mon, 09 Jul 2018 05:38:49 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2188'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [3458419b-c435-4eea-adc8-dac1ff2f1b4e] X-Runtime: ['0.105684'] X-XSS-Protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: DELETE uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502893 response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [keep-alive] Date: ['Mon, 09 Jul 2018 05:38:50 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2187'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [fa178f81-e421-4cba-bd59-9bbb0427d258] X-Runtime: ['0.072628'] X-XSS-Protection: [1; mode=block] status: {code: 204, message: No Content} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.deleterecordset response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:51 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2186'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [48f650e2-ac98-4a74-b355-4cf092774af6] X-Runtime: ['0.011286'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000137161360732240500421770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:52 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2185'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [1b2e6bb6-2829-458d-a83c-58bc177f1d74] X-Runtime: ['0.019171'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:52 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2184'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [c854e501-daff-4c9f-8111-1d30a3a5b90d] X-Runtime: ['0.022873'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=ttl.fqdn response: body: {string: '{"data":[{"id":502877,"zone_id":"lexicontest.us","parent_id":null,"name":"ttl.fqdn","content":"ttlshouldbe3600","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:37Z","updated_at":"2018-07-09T05:32:37Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:53 GMT'] ETag: [W/"21c341b2e49887018104146b0801b1aa"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2183'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [ab77021d-5ae0-4483-be61-29a7cb65eda7] X-Runtime: ['0.011408'] X-XSS-Protection: [1; mode=block] content-length: ['349'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=ttl.fqdn response: body: {string: '{"data":[{"id":502877,"zone_id":"lexicontest.us","parent_id":null,"name":"ttl.fqdn","content":"ttlshouldbe3600","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:37Z","updated_at":"2018-07-09T05:32:37Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:54 GMT'] ETag: [W/"21c341b2e49887018104146b0801b1aa"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2182'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [9f9f284b-1596-4124-b2c3-fde0c9d93abd] X-Runtime: ['0.011690'] X-XSS-Protection: [1; mode=block] content-length: ['349'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000207011360732240500436530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:54 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2181'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [42f37580-e8ea-4769-9c09-8ddecd2b9545] X-Runtime: ['0.015331'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:55 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2180'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [303594e6-ca26-4b44-a360-a13c489fa971] X-Runtime: ['0.013869'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.listrecordset response: body: {string: '{"data":[{"id":502878,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.listrecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:41Z","updated_at":"2018-07-09T05:32:41Z"},{"id":502879,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.listrecordset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:43Z","updated_at":"2018-07-09T05:32:43Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":2,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:55 GMT'] ETag: [W/"07ca7dc4a13018fefb83afdf4545793b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2179'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [744659da-22fb-4987-bdef-94adfbb78fac] X-Runtime: ['0.021064'] X-XSS-Protection: [1; mode=block] content-length: ['650'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.listrecordset response: body: {string: '{"data":[{"id":502878,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.listrecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:41Z","updated_at":"2018-07-09T05:32:41Z"},{"id":502879,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.listrecordset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:43Z","updated_at":"2018-07-09T05:32:43Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":2,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:56 GMT'] ETag: [W/"07ca7dc4a13018fefb83afdf4545793b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2178'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [9062ddea-bac2-4437-9e7a-00428d7008dc] X-Runtime: ['0.030041'] X-XSS-Protection: [1; mode=block] content-length: ['650'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=_acme-challenge.listrecordset response: body: {string: '{"data":[{"id":502878,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.listrecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:41Z","updated_at":"2018-07-09T05:32:41Z"},{"id":502879,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.listrecordset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:43Z","updated_at":"2018-07-09T05:32:43Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":2,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:57 GMT'] ETag: [W/"07ca7dc4a13018fefb83afdf4545793b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2177'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [4a98c810-11d1-4bba-9f42-3ab8bfbd674e] X-Runtime: ['0.028012'] X-XSS-Protection: [1; mode=block] content-length: ['650'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000137501360732240500473170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:58 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2176'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [7c9ff587-7978-47f9-ada3-ed2d78972309] X-Runtime: ['0.019317'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:59 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2175'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [b1fb9d29-2110-44c4-8e51-6259e6e1ba1c] X-Runtime: ['0.023308'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=random.fqdntest response: body: {string: '{"data":[{"id":502880,"zone_id":"lexicontest.us","parent_id":null,"name":"random.fqdntest","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:47Z","updated_at":"2018-07-09T05:32:47Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:38:59 GMT'] ETag: [W/"334c9c5319789c157ec47d462e9996c8"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2174'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [a5708ea7-c938-49e6-a0f8-9fc7f41af00d] X-Runtime: ['0.018071'] X-XSS-Protection: [1; mode=block] content-length: ['355'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=random.fqdntest response: body: {string: '{"data":[{"id":502880,"zone_id":"lexicontest.us","parent_id":null,"name":"random.fqdntest","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:47Z","updated_at":"2018-07-09T05:32:47Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:00 GMT'] ETag: [W/"334c9c5319789c157ec47d462e9996c8"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2173'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [4df8e3ed-b167-4ee4-a533-067626e5dda5] X-Runtime: ['0.012434'] X-XSS-Protection: [1; mode=block] content-length: ['355'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000137501360732240500473310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:01 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2172'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [f9d16c72-4d75-4a54-9b89-ed1983c243ce] X-Runtime: ['0.012634'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:02 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2171'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [a4beb054-0ae4-4c00-9522-86ab908a2ce4] X-Runtime: ['0.010130'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=random.fulltest response: body: {string: '{"data":[{"id":502881,"zone_id":"lexicontest.us","parent_id":null,"name":"random.fulltest","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:50Z","updated_at":"2018-07-09T05:32:50Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:02 GMT'] ETag: [W/"e271e1f047709f304ba5ae5732ad4a91"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2170'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [b6364a75-b1dc-4a3f-82fe-419bcd473470] X-Runtime: ['0.028799'] X-XSS-Protection: [1; mode=block] content-length: ['355'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=random.fulltest response: body: {string: '{"data":[{"id":502881,"zone_id":"lexicontest.us","parent_id":null,"name":"random.fulltest","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:50Z","updated_at":"2018-07-09T05:32:50Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:03 GMT'] ETag: [W/"e271e1f047709f304ba5ae5732ad4a91"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2169'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [ec86cbea-7ff1-4bb7-93b5-79d27d6e6bb9] X-Runtime: ['0.018803'] X-XSS-Protection: [1; mode=block] content-length: ['355'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000102551360732240500467740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:04 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2168'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [3297ef62-6eb2-4745-b369-05b459fa232f] X-Runtime: ['0.014989'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:05 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2167'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [3b72131f-ecc5-43f2-9455-6be9c96932bd] X-Runtime: ['0.023105'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=filter.thisdoesnotexist response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:05 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2166'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [978ed96d-df32-4fea-906b-81e1ccfca71b] X-Runtime: ['0.023946'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000137301360732240500463050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:06 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2165'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [d32ecf1a-565a-44ac-aef8-6f14fad86d8e] X-Runtime: ['0.018994'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:07 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2164'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [ff14acdb-98f3-476d-b44e-c7adbbf5d3ff] X-Runtime: ['0.010425'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=random.test response: body: {string: '{"data":[{"id":502882,"zone_id":"lexicontest.us","parent_id":null,"name":"random.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:57Z","updated_at":"2018-07-09T05:32:57Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:08 GMT'] ETag: [W/"5ef939a2f5f3397e72cf6e20fbbccbe4"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2163'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [2d50da81-081a-491d-80ed-94f2ea80f51d] X-Runtime: ['0.011426'] X-XSS-Protection: [1; mode=block] content-length: ['351'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=random.test response: body: {string: '{"data":[{"id":502882,"zone_id":"lexicontest.us","parent_id":null,"name":"random.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:57Z","updated_at":"2018-07-09T05:32:57Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:08 GMT'] ETag: [W/"5ef939a2f5f3397e72cf6e20fbbccbe4"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2162'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [90762c94-07df-4c9b-82b7-039fbbe346c4] X-Runtime: ['0.019229'] X-XSS-Protection: [1; mode=block] content-length: ['351'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000246361360732240500454560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:09 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2161'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [d0187c23-6c49-412a-ad84-087fdcac6c3b] X-Runtime: ['0.008137'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:11 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2160'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [c6ac82e2-5b18-4d76-9bc6-9a1338cd8d81] X-Runtime: ['0.015980'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":[{"id":502856,"zone_id":"lexicontest.us","parent_id":null,"name":"","content":"ns1.dnsimple.com admin.dnsimple.com 1531114244 86400 7200 604800 300","ttl":3600,"priority":null,"type":"SOA","regions":["global"],"system_record":true,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:38:50Z"},{"id":502857,"zone_id":"lexicontest.us","parent_id":null,"name":"","content":"ns1.dnsimple.com","ttl":3600,"priority":null,"type":"NS","regions":["global"],"system_record":true,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"},{"id":502858,"zone_id":"lexicontest.us","parent_id":null,"name":"","content":"ns2.dnsimple.com","ttl":3600,"priority":null,"type":"NS","regions":["global"],"system_record":true,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"},{"id":502859,"zone_id":"lexicontest.us","parent_id":null,"name":"","content":"ns3.dnsimple.com","ttl":3600,"priority":null,"type":"NS","regions":["global"],"system_record":true,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"},{"id":502860,"zone_id":"lexicontest.us","parent_id":null,"name":"","content":"ns4.dnsimple.com","ttl":3600,"priority":null,"type":"NS","regions":["global"],"system_record":true,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"},{"id":502861,"zone_id":"lexicontest.us","parent_id":null,"name":"localhost","content":"127.0.0.1","ttl":3600,"priority":null,"type":"A","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:34Z","updated_at":"2018-07-09T05:31:34Z"},{"id":502862,"zone_id":"lexicontest.us","parent_id":null,"name":"docs","content":"docs.example.com","ttl":3600,"priority":null,"type":"CNAME","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:37Z","updated_at":"2018-07-09T05:31:37Z"},{"id":502863,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.fqdn","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:40Z","updated_at":"2018-07-09T05:31:40Z"},{"id":502864,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.full","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:43Z","updated_at":"2018-07-09T05:31:43Z"},{"id":502865,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:46Z","updated_at":"2018-07-09T05:31:46Z"},{"id":502866,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.createrecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:49Z","updated_at":"2018-07-09T05:31:49Z"},{"id":502867,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.createrecordset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:53Z","updated_at":"2018-07-09T05:31:53Z"},{"id":502868,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.noop","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:31:56Z","updated_at":"2018-07-09T05:31:56Z"},{"id":502874,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.deleterecordinset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:24Z","updated_at":"2018-07-09T05:32:24Z"},{"id":502877,"zone_id":"lexicontest.us","parent_id":null,"name":"ttl.fqdn","content":"ttlshouldbe3600","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:37Z","updated_at":"2018-07-09T05:32:37Z"},{"id":502878,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.listrecordset","content":"challengetoken1","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:41Z","updated_at":"2018-07-09T05:32:41Z"},{"id":502879,"zone_id":"lexicontest.us","parent_id":null,"name":"_acme-challenge.listrecordset","content":"challengetoken2","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:43Z","updated_at":"2018-07-09T05:32:43Z"},{"id":502880,"zone_id":"lexicontest.us","parent_id":null,"name":"random.fqdntest","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:47Z","updated_at":"2018-07-09T05:32:47Z"},{"id":502881,"zone_id":"lexicontest.us","parent_id":null,"name":"random.fulltest","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:50Z","updated_at":"2018-07-09T05:32:50Z"},{"id":502882,"zone_id":"lexicontest.us","parent_id":null,"name":"random.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:32:57Z","updated_at":"2018-07-09T05:32:57Z"},{"id":502883,"zone_id":"lexicontest.us","parent_id":null,"name":"updated.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:33:08Z","updated_at":"2018-07-09T05:33:09Z"},{"id":502884,"zone_id":"lexicontest.us","parent_id":null,"name":"updated.testfqdn","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:33:12Z","updated_at":"2018-07-09T05:33:14Z"},{"id":502885,"zone_id":"lexicontest.us","parent_id":null,"name":"updated.testfull","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:33:17Z","updated_at":"2018-07-09T05:33:19Z"},{"id":502886,"zone_id":"lexicontest.us","parent_id":null,"name":"orig.nameonly.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:34:36Z","updated_at":"2018-07-09T05:34:36Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":24,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:39:12 GMT'] ETag: [W/"af1a66ce94965e6a1b572c5555fc117f"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2159'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [cb9b2d32-bad0-4bc1-bb98-ea987cc8a984] X-Runtime: ['0.049477'] X-XSS-Protection: [1; mode=block] content-length: ['6504'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000170431360732240500430020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:37 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2137'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [2c13593b-46e4-47e2-99f8-088214c391cf] X-Runtime: ['0.018594'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:38 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2136'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [3c1272f0-1de8-47c3-8b7a-614a7a7ecf4a] X-Runtime: ['0.023526'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=orig.test response: body: {string: '{"data":[{"id":502894,"zone_id":"lexicontest.us","parent_id":null,"name":"orig.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:39:15Z","updated_at":"2018-07-09T05:39:15Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:39 GMT'] ETag: [W/"50547c73505bdf15e1b0e92c5c2cef38"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2135'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [6c70d020-1b07-4a0b-a695-afadca3e52b8] X-Runtime: ['0.029068'] X-XSS-Protection: [1; mode=block] content-length: ['349'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=orig.test response: body: {string: '{"data":[{"id":502894,"zone_id":"lexicontest.us","parent_id":null,"name":"orig.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:39:15Z","updated_at":"2018-07-09T05:39:15Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:39 GMT'] ETag: [W/"50547c73505bdf15e1b0e92c5c2cef38"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2134'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [1649b2a1-9011-4243-b6b9-d497530c6bad] X-Runtime: ['0.019556'] X-XSS-Protection: [1; mode=block] content-length: ['349'] status: {code: 200, message: OK} - request: body: '{"name": "updated.test", "content": "challengetoken", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['125'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: PATCH uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502894 response: body: {string: '{"data":{"id":502894,"zone_id":"lexicontest.us","parent_id":null,"name":"updated.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:39:15Z","updated_at":"2018-07-09T05:46:40Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:40 GMT'] ETag: [W/"25ebc40d3c675c78c4ef6b82b55aea81"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2133'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [d27dbeec-2e36-4d59-8b4a-c0ef2be2a38a] X-Runtime: ['0.076885'] X-XSS-Protection: [1; mode=block] content-length: ['270'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000137641360732240500460230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:51 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2132'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [fa1ae5fa-cc0a-453c-ba47-564ab3979032] X-Runtime: ['0.013586'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:51 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2131'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [d806ff36-6ceb-4336-b07c-38abf4d36113] X-Runtime: ['0.007807'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=orig.nameonly.test response: body: {string: '{"data":[{"id":502886,"zone_id":"lexicontest.us","parent_id":null,"name":"orig.nameonly.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:34:36Z","updated_at":"2018-07-09T05:34:36Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:52 GMT'] ETag: [W/"18368bccaf262ac09da65947003fbe1f"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2130'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [ee62bdab-1800-440b-a17c-7a5ba7ea585b] X-Runtime: ['0.018366'] X-XSS-Protection: [1; mode=block] content-length: ['358'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=orig.nameonly.test response: body: {string: '{"data":[{"id":502886,"zone_id":"lexicontest.us","parent_id":null,"name":"orig.nameonly.test","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:34:36Z","updated_at":"2018-07-09T05:34:36Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:53 GMT'] ETag: [W/"18368bccaf262ac09da65947003fbe1f"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2129'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [5417905a-fbae-4828-81de-8459f8fdc304] X-Runtime: ['0.028270'] X-XSS-Protection: [1; mode=block] content-length: ['358'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000215671360732240500460530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:54 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2128'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [268d9700-9329-4ac4-bc92-e6e158898bd7] X-Runtime: ['0.018266'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:55 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2127'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [a31a5eef-612b-474b-be5f-8aea59473896] X-Runtime: ['0.022246'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=orig.testfqdn response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:56 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2126'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [276184b6-4057-414f-a5f1-33769a40b091] X-Runtime: ['0.018434'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.testfqdn", "content": "challengetoken", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['141'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":{"id":502895,"zone_id":"lexicontest.us","parent_id":null,"name":"orig.testfqdn","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:46:57Z","updated_at":"2018-07-09T05:46:57Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:57 GMT'] ETag: [W/"938767a400513ce7c7789894c7c9446e"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2125'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [f2a91f16-7e1b-473f-91ea-a456d71d782f] X-Runtime: ['0.090033'] X-XSS-Protection: [1; mode=block] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=orig.testfqdn response: body: {string: '{"data":[{"id":502895,"zone_id":"lexicontest.us","parent_id":null,"name":"orig.testfqdn","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:46:57Z","updated_at":"2018-07-09T05:46:57Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:57 GMT'] ETag: [W/"0241e69d997b97945fd3d547235ab497"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2124'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [5beaf56d-7a43-494f-81de-e7cbab879377] X-Runtime: ['0.022459'] X-XSS-Protection: [1; mode=block] content-length: ['353'] status: {code: 200, message: OK} - request: body: '{"name": "updated.testfqdn", "content": "challengetoken", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['129'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: PATCH uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502895 response: body: {string: '{"data":{"id":502895,"zone_id":"lexicontest.us","parent_id":null,"name":"updated.testfqdn","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:46:57Z","updated_at":"2018-07-09T05:46:58Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:58 GMT'] ETag: [W/"77d6233d2fb33203454dbd03cb9a932c"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2123'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [8d9ff342-054d-4d1e-a93c-07c495490317] X-Runtime: ['0.085542'] X-XSS-Protection: [1; mode=block] content-length: ['274'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000215671360732240500460650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsimple/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/accounts response: body: {string: '{"data":[{"id":731,"email":"yoan.blanc@exoscale.ch","plan_identifier":"dnsimple-business","created_at":"2018-02-20T06:44:26Z","updated_at":"2018-02-20T06:47:12Z"}]}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:59 GMT'] ETag: [W/"72de87500fef8e7f6ff19729e509d6a3"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2122'] X-RateLimit-Reset: ['1531117888'] X-Request-Id: [310ef0dd-c847-44bb-bdbf-c122ba8e1f81] X-Runtime: ['0.019216'] X-XSS-Protection: [1; mode=block] content-length: ['164'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/domains?name_like=lexicontest.us response: body: {string: '{"data":[{"id":57894,"account_id":731,"registrant_id":null,"name":"lexicontest.us","unicode_name":"lexicontest.us","state":"hosted","auto_renew":false,"private_whois":false,"expires_on":null,"created_at":"2018-07-09T05:29:54Z","updated_at":"2018-07-09T05:29:54Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:46:59 GMT'] ETag: [W/"04f25ecf6f530c2d8d38ef8bdbb24738"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2121'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [105afdbe-6298-43e9-8fb5-f3e437e1d2ff] X-Runtime: ['0.021290'] X-XSS-Protection: [1; mode=block] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=orig.testfull response: body: {string: '{"data":[],"pagination":{"current_page":1,"per_page":30,"total_entries":0,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:47:00 GMT'] ETag: [W/"0605e329ddd741bf0b60c52b68e9846b"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2120'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [7cc5353c-0dd5-4a3b-9ba2-c320c60b4d49] X-Runtime: ['0.025617'] X-XSS-Protection: [1; mode=block] content-length: ['91'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.testfull", "content": "challengetoken", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['141'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records response: body: {string: '{"data":{"id":502896,"zone_id":"lexicontest.us","parent_id":null,"name":"orig.testfull","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:47:01Z","updated_at":"2018-07-09T05:47:01Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:47:01 GMT'] ETag: [W/"384546ce38906515468c9c5729fc1571"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2119'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [272c8036-7b6a-4ffe-b498-3c060d68e30d] X-Runtime: ['0.111477'] X-XSS-Protection: [1; mode=block] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: GET uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records?type=TXT&name=orig.testfull response: body: {string: '{"data":[{"id":502896,"zone_id":"lexicontest.us","parent_id":null,"name":"orig.testfull","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:47:01Z","updated_at":"2018-07-09T05:47:01Z"}],"pagination":{"current_page":1,"per_page":30,"total_entries":1,"total_pages":1}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:47:02 GMT'] ETag: [W/"134f622438cca38dd42f82104470a116"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2118'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [5ffdf5de-d48d-4490-b9ec-c89fb2ec9201] X-Runtime: ['0.019398'] X-XSS-Protection: [1; mode=block] content-length: ['353'] status: {code: 200, message: OK} - request: body: '{"name": "updated.testfull", "content": "challengetoken", "ttl": 3600, "priority": "placeholder_priority", "regions": ["global"]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['129'] Content-Type: [application/json] User-Agent: [python-requests/2.19.1] method: PATCH uri: https://api.sandbox.dnsimple.com/v2/731/zones/lexicontest.us/records/502896 response: body: {string: '{"data":{"id":502896,"zone_id":"lexicontest.us","parent_id":null,"name":"updated.testfull","content":"challengetoken","ttl":3600,"priority":null,"type":"TXT","regions":["global"],"system_record":false,"created_at":"2018-07-09T05:47:01Z","updated_at":"2018-07-09T05:47:03Z"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 09 Jul 2018 05:47:03 GMT'] ETag: [W/"aa0ff61f8a4fd2a6fa66d951a49e8d81"] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-Download-Options: [noopen] X-Frame-Options: [DENY] X-Permitted-Cross-Domain-Policies: [none] X-RateLimit-Limit: ['2400'] X-RateLimit-Remaining: ['2117'] X-RateLimit-Reset: ['1531117887'] X-Request-Id: [d090c9aa-8403-401b-8d4d-5ee4cb0672c0] X-Runtime: ['0.057368'] X-XSS-Protection: [1; mode=block] content-length: ['274'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/000077500000000000000000000000001360732240500225565ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTests/000077500000000000000000000000001360732240500260645ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000032611360732240500344010ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:10 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:11 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=314DD030BB1D7C91C17D1D018670C2DF; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [9542d921-3c70-4616-b62b-d48281601800] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['149'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000257211360732240500433010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:11 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=thisisadomainidonotown.com response: body: {string: !!python/unicode "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\ \n\r\n\r\n\tManagement Console\r\n\t\r\n\r\n\r\n\ \ \r\n\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\t\r\n \r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n \r\ \n\r\n\t\r\n\r\n\t\r\n\r\n\t\r\n\r\n \r\n\r\n \r\n \r\n\ \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\t

\r\n\t\tEnter\ \ a title and description of your issue and a support ticket will be created\ \ for you.\r\n\t

\r\n\t
\r\n\r\n\t\
\r\n\t\t
\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t
\r\n\t

\r\ \n\t\tTo view the status of an existing ticket, visit the support site.\r\ \n\t

\r\n
\r\n\r\n\r\n\
\r\n\t\r\n\t\t\r\n\t\r\n\t

A system error has occurred.

\r\n\t

\r\n\t\tHave no fear - our team of emergency response nerds have\ \ already been alerted and are on the case.\r\n\t

\r\n\r\n\tReturn to console\t\
\r\n\t\r\n\t\tSubmit a support ticket\r\n\t\r\n\tSupport Center\r\n\t
\r\n\t
\r\n\t\tCurrent IP address:
\r\n\t\tLast logged in\ \ on Wed Mar 21 00:00:00 UTC 2018 from 136.24.36.67

\r\n\t
\r\ \n\t
\r\n\t\tCurrent Date and Time: 2018-03-21\ \ 05:25:11:254
\r\n\t
\r\n\t\r\n
\r\n\r\n\r\n\ "} headers: content-type: [text/html;charset=ISO-8859-1] date: ['Wed, 21 Mar 2018 05:25:11 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=05063484E79269EF4CA1EC2683CD713B; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [bdce20a2-a05f-49a6-b58b-d54b53558f11] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['148'] status: {code: 404, message: Not Found} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000057021360732240500460550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:11 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:11 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=F2C5D0D465D163996B27467BFA11AD72; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [d298e24d-194b-4665-bfe6-b238e338cb84] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['147'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "A", "name": "localhost", "value": "127.0.0.1", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:11 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"localhost","value":"127.0.0.1","id":10168984,"type":"A"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:11 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168984'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=239ACC1287F2347BE1EB861936921B44; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [a14fe595-03e7-4197-9a7e-4f3361f9da86] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['146'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000057161360732240500465250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:11 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:12 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=5A34E7045A26D90EC1A86AF9AD8D99DC; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [f00374ba-7cad-4959-80e9-fbac7a5bd0cb] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['145'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "CNAME", "name": "docs", "value": "docs.example.com", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['75'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:12 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"docs","value":"docs.example.com","id":10168985,"type":"CNAME"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:12 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168985'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=7A46C22C3B4D499331BB9E67EED541CF; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [e5c1a723-869a-43d8-8a77-7331577944b0] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['144'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000057521360732240500462120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:12 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:12 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=D58B3D67C06DE078FF3B085A8473AA4A; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [a3eb905d-e208-4ee9-ba0f-bf42ab944920] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['143'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.fqdn", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:12 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.fqdn","value":"\"challengetoken\"","id":10168986,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:12 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168986'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=BF988F7D22E8A7B21A1E7EDDEA6D51AC; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [fc7bcf2c-8a3d-465a-99c3-33ce0a35ea97] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['142'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000057521360732240500462240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:13 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:13 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=6BB1935677D9B96EE03D233A892A7FD9; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [5743d300-ec1c-4bd8-b7ce-67a712238675] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['141'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.full", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:13 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.full","value":"\"challengetoken\"","id":10168987,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:13 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168987'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=83137FE19D9A5EECC3A1CF268E7028FC; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [b4d7e04f-d02b-4246-9d30-23ae42f5aeeb] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['140'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000057521360732240500463610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:13 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:13 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=B82896893195686C8EF1F7A0DA63FDFE; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [00cdb2b4-26ec-4182-a32d-bd5c6a8bfc19] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['139'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.test", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:13 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.test","value":"\"challengetoken\"","id":10168988,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:13 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168988'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=63A1E9757543EF5ECAF1A957A74FC6BF; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [5a0597fd-ec52-42c4-9615-256120dcada9] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['138'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000105231360732240500474040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:14 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:14 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=3E2B5C9670FF33274078C48023D05F23; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [2a5207e5-e17e-4ca8-9064-72aa353dbef6] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['137'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.createrecordset", "value": "challengetoken1", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:14 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.createrecordset","value":"\"challengetoken1\"","id":10168989,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:14 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168989'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=0DF707FCA98174922D2306342C7C5289; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [8d2e3e4f-0c46-4e28-8a9a-cbaef92f92e5] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['136'] status: {code: 201, message: Created} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.createrecordset", "value": "challengetoken2", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:14 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.createrecordset","value":"\"challengetoken2\"","id":10168990,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:14 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168990'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=4F28A08CF4AE953BD609AA610BC9DC15; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [414fac91-3401-4cfa-9af3-5cdd0e5d9345] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['135'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000125071360732240500470470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:15 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:14 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=D9A37758619957330746445119B765BE; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [6e0385db-96d7-40f8-9c97-a9138dbd568b] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['134'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.noop", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:15 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.noop","value":"\"challengetoken\"","id":10168991,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:15 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168991'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=012B584F805A9B75A4C40BBE8BB3F6A1; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [b68d6af7-a2e2-4c40-979c-260f6a993e1f] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['133'] status: {code: 201, message: Created} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.noop", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:15 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"error":["Record with this type (TXT), name (_acme-challenge.noop), and value (\"challengetoken\") already exists."]}'} headers: connection: [close] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:15 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=B24950C826FF3DE92347C5F1ED063B66; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [ca71c253-a072-4904-b8f5-05b6bb8574d1] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['132'] status: {code: 400, message: Bad Request} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:16 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=_acme-challenge.noop&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.noop","value":"\"challengetoken\"","id":10168991,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:15 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=3CDD01FC3AA74D29AD282F88373B82BD; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [fab0faa4-6201-422c-8fe2-f65cc9e4c1e1] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['131'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000140341360732240500455060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:16 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:15 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=1BC19A9B2CCF44D8942371BBEF6C4F0A; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [e659c500-443f-49ad-8a12-8f9e07067529] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['130'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "delete.testfilt", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:16 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"delete.testfilt","value":"\"challengetoken\"","id":10168992,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:15 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168992'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=C724BA3805B3CEC1F082FA76DFFA100C; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [f2643e27-20e9-42c4-96ad-08da32b00085] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['129'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:16 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=delete.testfilt&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"delete.testfilt","value":"\"challengetoken\"","id":10168992,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:17 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=2C4C47050E421BFE87FBCED9393DDD9E; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [7f4c350a-a1c7-43d3-9d32-a02b8407f4f1] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['128'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:17 GMT'] method: DELETE uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168992 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:17 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=04BEFA4BADE42CD71FFA3C2CEF794EE9; Path=/V2.0; HttpOnly] x-dnsme-requestid: [1f849fa8-a5d8-4f6c-b548-2f4640d7d4a7] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['127'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:17 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=delete.testfilt&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":0,"data":[],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:17 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=58FA33DF59DCA94B0CB45B7ECB2E562D; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [80a02299-14b2-4af1-9e4a-6d96cb571027] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['126'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000140341360732240500505510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:17 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:17 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=B1C8B8AA4AE809038FC68A4133E6EECB; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [a0c4021a-ca75-4040-9104-11222db930db] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['125'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "delete.testfqdn", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:17 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"delete.testfqdn","value":"\"challengetoken\"","id":10168993,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:18 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168993'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=F7C86768E204CA3DD46AA34DDB6BB8D1; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [8eff83e2-fd4e-40a7-a457-662a2deffe6f] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['124'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:18 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=delete.testfqdn&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"delete.testfqdn","value":"\"challengetoken\"","id":10168993,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:18 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=4388C2AE79A2FD9144CA155BE7C73611; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [d0d3392e-88ee-4c56-b4d8-745f3b737e78] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['123'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:18 GMT'] method: DELETE uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168993 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:18 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=0E4B64749B0798A7CAB9A89A087C2991; Path=/V2.0; HttpOnly] x-dnsme-requestid: [1f1f603a-f59c-4d86-97cf-48425220493d] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['122'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:18 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=delete.testfqdn&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":0,"data":[],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:18 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=ED6277BA16FAEBF1C7181ACFF82BD29C; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [187ffaac-6849-4f51-89bc-dd9a2a1d8ff1] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['121'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000140341360732240500505630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:19 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:19 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=F1C15244BF1DF8E16DEFC564BB815F0A; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [0313db9f-07ce-4620-8c7c-bc6064dc58d6] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['120'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "delete.testfull", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:19 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"delete.testfull","value":"\"challengetoken\"","id":10168994,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:19 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168994'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=7D419DCA1767E203B4657870C0F467C4; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [ecb3e74d-215e-40a8-803a-c73b3f94cd91] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['119'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:19 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=delete.testfull&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"delete.testfull","value":"\"challengetoken\"","id":10168994,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:19 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=CAEB188AC40F72697743C249A9B7478E; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [29e03c9b-1b9e-4f61-a502-8366f11bab83] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['118'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:19 GMT'] method: DELETE uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168994 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:19 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=FDAEF14A1D2643A8A108AD8CD1248B42; Path=/V2.0; HttpOnly] x-dnsme-requestid: [1aad9365-d7a1-4ca6-8b57-54ffb2a31ab0] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['117'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:20 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=delete.testfull&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":0,"data":[],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:20 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=D236C75D62D41F2979BEC7BB74A0519F; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [d23e1dcb-d6d9-4191-9709-06435e65f425] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['116'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000140221360732240500463400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:20 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:20 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=38DC9AB428E304F39F49B01A0C215E1B; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [babc2d7b-930a-4c41-b9d9-3a4d74f2b8ff] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['115'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "delete.testid", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:20 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"delete.testid","value":"\"challengetoken\"","id":10168995,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:20 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168995'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=B9F18DCF06C71BF9457A2692AC2FD5EF; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [571b4fdd-572e-405f-8505-e385fbfe87c4] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['114'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:20 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=delete.testid&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"delete.testid","value":"\"challengetoken\"","id":10168995,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:20 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=EC0207E9BD615BDFA2023C65B07AAE67; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [e29b2843-9c7f-42e9-a7e3-5ab66552778f] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['113'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:21 GMT'] method: DELETE uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168995 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:21 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=DB28761A01E08A068168EBF7FD858576; Path=/V2.0; HttpOnly] x-dnsme-requestid: [1d68bdd4-0da7-49c7-91db-356360f976cd] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['112'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:21 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=delete.testid&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":0,"data":[],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:21 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=4B047C37D498B9A1660D3875BC5ADFDC; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [b39db0c6-7318-4bb2-8805-2173db9acc90] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['111'] status: {code: 200, message: OK} version: 1 e8a0847879dd8421ed04c7ef9b49383bb55d3ccb.paxheader00006660000000000000000000000265136073224050020624xustar00rootroot00000000000000181 path=lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml e8a0847879dd8421ed04c7ef9b49383bb55d3ccb.data000066400000000000000000000177031360732240500174670ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:30:59 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:30:59 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=918037F346109FD5A1BB290079E865BA; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [91eecb51-a6bb-4be7-9273-a22ca999ff81] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['149'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.deleterecordinset", "value": "challengetoken1", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:30:59 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.deleterecordinset","value":"\"challengetoken1\"","id":10169009,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:30:59 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169009'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=60B57AE0075A095ADC4DDF0761544E30; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [06b3205f-dcf0-4a15-aba7-faefdabe650d] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['148'] status: {code: 201, message: Created} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.deleterecordinset", "value": "challengetoken2", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:31:00 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.deleterecordinset","value":"\"challengetoken2\"","id":10169010,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:30:59 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169010'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=CF512EF543C00389707F0FAA8B0D88F8; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [7097c11d-4374-4eb1-8d02-532bcaf72129] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['147'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:31:00 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=_acme-challenge.deleterecordinset&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":2,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.deleterecordinset","value":"\"challengetoken2\"","id":10169010,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.deleterecordinset","value":"\"challengetoken1\"","id":10169009,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:31:00 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=6B9D9E589646972A16B43AC51A57442D; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [c3f5ceb8-afc8-4949-a728-26b36c6cbd50] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['146'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:31:00 GMT'] method: DELETE uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169009 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:31:00 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=BF354A755556154CA30166EC4906765F; Path=/V2.0; HttpOnly] x-dnsme-requestid: [6bbf9c98-44b7-4e93-81f3-04d3f0f73e9d] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['145'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:31:01 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=_acme-challenge.deleterecordinset&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.deleterecordinset","value":"\"challengetoken2\"","id":10169010,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:31:00 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=4343524701AD1041AE7A3F54C9260CF1; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [af74e410-9d7c-46b7-88a7-598cd1f3fce2] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['144'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000211051360732240500456240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:23 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:23 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=CB8941137FA16DC17ECD32734C9E5D87; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [20f0f797-f214-485f-8d02-cb4cda1b1ba0] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['103'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.deleterecordset", "value": "challengetoken1", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:24 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.deleterecordset","value":"\"challengetoken1\"","id":10168998,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:23 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168998'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=641FAF21EDC612730D31B29F4725C060; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [78ab2350-c930-4ed0-a247-b19ddb20c4cc] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['102'] status: {code: 201, message: Created} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.deleterecordset", "value": "challengetoken2", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:24 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.deleterecordset","value":"\"challengetoken2\"","id":10168999,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:24 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168999'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=5755D871CD235B35C7534E026D2EE3FC; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [209ee702-403d-4798-bc13-e78cf390131c] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['101'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:24 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=_acme-challenge.deleterecordset&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":2,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.deleterecordset","value":"\"challengetoken1\"","id":10168998,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.deleterecordset","value":"\"challengetoken2\"","id":10168999,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:24 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=774D3F7081DDEE7AA64664EDB097B55B; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [c2a4bd95-3a61-4423-9802-59be866f3e5c] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['100'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:25 GMT'] method: DELETE uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168998 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:24 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=EED7E1C03CDAE8C31656058386A36668; Path=/V2.0; HttpOnly] x-dnsme-requestid: [c7a34eed-3cab-4e93-9a7d-01857770a7a2] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['99'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:25 GMT'] method: DELETE uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10168999 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:24 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=9517E072D85FC7BEA40683DD7C679446; Path=/V2.0; HttpOnly] x-dnsme-requestid: [9b592977-33f4-4d06-a5fb-a2379d0a6dad] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['98'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:25 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=_acme-challenge.deleterecordset&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":0,"data":[],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:25 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=1CD2C81A6FFB2649F9C7BA6A6E9134FA; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [77a1d38a-bd5d-4c36-8bf8-bc15805e61fc] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['97'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000102151360732240500426500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:26 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:25 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=5334F22A40EFAE399CA6AF5186AC78B8; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [c035ba5b-13df-4093-9cf7-7e32971ece87] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['96'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "ttl.fqdn", "value": "ttlshouldbe3600", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['76'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:26 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"ttl.fqdn","value":"\"ttlshouldbe3600\"","id":10169000,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:25 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169000'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=D5CEBF33577AA786770FDD128D70F808; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [fbb94da4-2b7c-48fc-b1c3-2bc5244dc3db] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['95'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:26 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=ttl.fqdn&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"ttl.fqdn","value":"\"ttlshouldbe3600\"","id":10169000,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:25 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=A0C15781E38C4625D1BF8B9144100DA9; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [f06024ca-e829-4a7e-ba3d-b2347c274556] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['94'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000134431360732240500443420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:26 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:26 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=E6C32E37067DF723EC1E8EC522DF4DF7; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [b3f7a6e1-39b0-4539-aedf-270044eefd30] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['93'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.listrecordset", "value": "challengetoken1", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:27 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.listrecordset","value":"\"challengetoken1\"","id":10169001,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:26 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169001'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=E5C95DDA81992C198BCA42B31065257D; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [8574f2e3-13c9-4546-aaaa-b7be3880952e] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['92'] status: {code: 201, message: Created} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.listrecordset", "value": "challengetoken2", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:27 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.listrecordset","value":"\"challengetoken2\"","id":10169002,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:26 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169002'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=8BBD0B923A4C08A12C8C7DAB3BD3EF05; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [8a2987cf-dc33-40de-8c1d-f9ab1d0b2367] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['91'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:27 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=_acme-challenge.listrecordset&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":2,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.listrecordset","value":"\"challengetoken1\"","id":10169001,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.listrecordset","value":"\"challengetoken2\"","id":10169002,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:26 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=537926ACEFD3182C04DEBE854634FB92; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [6fba454b-bd91-43cd-a422-536f3a5a939f] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['90'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000102461360732240500477760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:27 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:28 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=6D8B23BFE5F7CF1BC7B0481E2ECF051E; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [65668db8-2dcb-4f23-89d7-df88e3c6e98f] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['89'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "random.fqdntest", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:28 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"random.fqdntest","value":"\"challengetoken\"","id":10169003,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:28 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169003'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=DEA64ADA6A95F22F945E479D34CB1BD2; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [9d0b3bb4-3f64-4c03-afff-cd91804e8d26] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['88'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:28 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=random.fqdntest&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"random.fqdntest","value":"\"challengetoken\"","id":10169003,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:28 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=04EE5E299A0DF1EC7F82BC183E28BA4A; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [6dfdcbfe-b280-41b3-8609-78d24188ec0c] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['87'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000102461360732240500500100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:28 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:28 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=43B4CA4B394C913D3BF48718EB4CA4AC; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [397cd9f4-a208-4c54-8f09-b91b4aa2b7c4] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['86'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "random.fulltest", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:29 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"random.fulltest","value":"\"challengetoken\"","id":10169004,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:29 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169004'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=AB72E46375C22E19D258F48AD1578CBD; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [1b8e914d-3db9-4cc7-8552-71b48fd787d5] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['85'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:29 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=random.fulltest&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"random.fulltest","value":"\"challengetoken\"","id":10169004,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:29 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=DAD1C06CB2502FC2F9C59B6681C75641; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [beb286f1-c617-4fe0-9fac-5dde62919974] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['84'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000052321360732240500474550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:29 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:29 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=A5F0F16CD819E353CFF9EC31928E699F; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [05257940-5c70-4cce-87a1-e0c0943453eb] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['83'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:29 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=filter.thisdoesnotexist&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":0,"data":[],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:29 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=92211D9D0697E44067426BD58FABC6D4; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [ea5e1166-4f4c-4b29-9938-7556c61994fc] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['82'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000102261360732240500467640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:30 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:29 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=CA476F4E928AA698CA0D5201ED7D39D6; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [c2d92158-2067-4cf9-81ee-c356fa0d3c07] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['81'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "random.test", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['78'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:30 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"random.test","value":"\"challengetoken\"","id":10169005,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:30 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169005'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=3530E345C62012780494BA9354F72FDA; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [61846ddc-c7f9-4529-b03d-5cb0243de38c] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['80'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:30 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=random.test&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"random.test","value":"\"challengetoken\"","id":10169005,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:30 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=E3E51063D1DF2815B713AEB2B00C67F0; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [bb07ca23-c4cb-4983-8d85-0eadfa79f511] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['79'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000134761360732240500461400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:30 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:30 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=06F8E0ABF7D6F58DE9834ED8283B11EB; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [63cfbc40-841a-46b1-b2fe-7ee4c3616a27] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['78'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:31 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":14,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.createrecordset","value":"\"challengetoken1\"","id":10168989,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.createrecordset","value":"\"challengetoken2\"","id":10168990,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.fqdn","value":"\"challengetoken\"","id":10168986,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.full","value":"\"challengetoken\"","id":10168987,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.listrecordset","value":"\"challengetoken1\"","id":10169001,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.listrecordset","value":"\"challengetoken2\"","id":10169002,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.noop","value":"\"challengetoken\"","id":10168991,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"_acme-challenge.test","value":"\"challengetoken\"","id":10168988,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"docs","value":"docs.example.com","id":10168985,"type":"CNAME"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"localhost","value":"127.0.0.1","id":10168984,"type":"A"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"random.fqdntest","value":"\"challengetoken\"","id":10169003,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"random.fulltest","value":"\"challengetoken\"","id":10169004,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"random.test","value":"\"challengetoken\"","id":10169005,"type":"TXT"},{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"ttl.fqdn","value":"\"ttlshouldbe3600\"","id":10169000,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:30 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=2C2B4132E7348FAAA0ADFAD0897EE1D5; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [c00bdb0a-0152-4b33-bc35-68b722d8fc77] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['77'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000121761360732240500434660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:31 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:30 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=368D40111A3CC15A791B8DE115991CAC; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [aeb749cd-2817-4c46-bb45-53d2618a3feb] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['76'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "orig.test", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['76'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:31 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"orig.test","value":"\"challengetoken\"","id":10169006,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:31 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169006'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=FFD6237BEA3368F4002AAA7F22C62F9A; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [94125e00-3bb6-4995-b382-23415f70de25] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['75'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:31 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=orig.test&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"orig.test","value":"\"challengetoken\"","id":10169006,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:31 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=640676D87A242DBDC94BBE645A820D9C; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [f85639ee-e29a-4f74-8a7b-bc42fd6b7f1a] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['74'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"value": "challengetoken", "type": "TXT", "id": 10169006, "name": "updated.test", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['95'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:31 GMT'] method: PUT uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169006 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:31 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=FCA8AE7ACFE26A144F93A2E4D1C4D417; Path=/V2.0; HttpOnly] x-dnsme-requestid: [4416939e-bfc6-4e2d-a896-8153c572cecd] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['73'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000122221360732240500465210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:32 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:31 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=8CA13F29D9D3389C7B3DA501996EE7E7; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [cd347bc7-f201-44a5-8d37-70d804d0bb91] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['72'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "orig.testfqdn", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:32 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"orig.testfqdn","value":"\"challengetoken\"","id":10169007,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:32 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169007'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=62E11AC4F9CC51E6BB8739468DB54674; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [f4ea0041-f14b-4467-88e4-a77a47be2713] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['71'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:32 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=orig.testfqdn&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"orig.testfqdn","value":"\"challengetoken\"","id":10169007,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:32 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=544153CDC665CFB8754E13C10BC227ED; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [135bcdde-1486-4a06-9b60-5c7c5f7d34f3] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['70'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"value": "challengetoken", "type": "TXT", "id": 10169007, "name": "updated.testfqdn", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:33 GMT'] method: PUT uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169007 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:32 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=10886322CE8AF09001B51843743D7B36; Path=/V2.0; HttpOnly] x-dnsme-requestid: [ea9a25b8-97fb-441a-8640-cde1fb5696a1] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['69'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000122221360732240500465330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnsmadeeasy/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:33 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/name?domainname=capsulecd.com response: body: {string: !!python/unicode '{"created":1521590400000,"delegateNameServers":["dawn.ns.cloudflare.com.","owen.ns.cloudflare.com."],"folderId":2052,"gtdEnabled":false,"nameServers":[{"fqdn":"ns1.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.45","ipv6":"2600:1806:511:210:1eaf::45"},{"fqdn":"ns2.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.46","ipv6":"2600:1806:511:210:1eaf::46"},{"fqdn":"ns3.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.47","ipv6":"2600:1806:511:210:1eaf::47"},{"fqdn":"ns4.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.48","ipv6":"2600:1806:511:210:1eaf::48"},{"fqdn":"ns5.sandbox.dnsmadeeasy.com","ipv4":"208.80.120.49","ipv6":"2600:1806:511:210:1eaf::49"}],"pendingActionId":0,"updated":1521609889401,"processMulti":false,"activeThirdParties":[],"name":"capsulecd.com","id":878951}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:32 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=DF631A3CB6F3661996CF080922A48398; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [3017e0c1-2a94-4275-b5db-fdbb4b7e3ecf] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['68'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "orig.testfull", "value": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:33 GMT'] method: POST uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/ response: body: {string: !!python/unicode '{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"orig.testfull","value":"\"challengetoken\"","id":10169008,"type":"TXT"}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:34 GMT'] location: ['http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169008'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=B441B98C67F2545ECEABCAF5494F7E38; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [06718986-02de-4f94-bf33-3de0b6b040ff] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['67'] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:34 GMT'] method: GET uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records?recordName=orig.testfull&type=TXT response: body: {string: !!python/unicode '{"totalPages":1,"totalRecords":1,"data":[{"failover":false,"monitor":false,"sourceId":878951,"dynamicDns":false,"failed":false,"gtdLocation":"DEFAULT","hardLink":false,"ttl":3600,"source":1,"name":"orig.testfull","value":"\"challengetoken\"","id":10169008,"type":"TXT"}],"page":0}'} headers: content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:34 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=A04D0E60D578CD256E5B9D8D4643ED08; Path=/V2.0; HttpOnly] transfer-encoding: [chunked] x-dnsme-requestid: [be8651a1-383c-4391-a2da-dda8110bd5c6] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['66'] status: {code: 200, message: OK} - request: body: !!python/unicode '{"value": "challengetoken", "type": "TXT", "id": 10169008, "name": "updated.testfull", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] x-dnsme-requestDate: ['Wed, 21 Mar 2018 05:25:34 GMT'] method: PUT uri: http://api.sandbox.dnsmadeeasy.com/V2.0/dns/managed/878951/records/10169008 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [application/json] date: ['Wed, 21 Mar 2018 05:25:34 GMT'] server: [Apache-Coyote/1.1] set-cookie: [JSESSIONID=580067082D4EFD4262CA6A1597D88BF2; Path=/V2.0; HttpOnly] x-dnsme-requestid: [85883f0a-469f-40b6-9797-0fa78f4f7278] x-dnsme-requestlimit: ['150'] x-dnsme-requestsremaining: ['65'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/dnspark/000077500000000000000000000000001360732240500217235ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTests/000077500000000000000000000000001360732240500252315ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000037431360732240500335530ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459313735 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":null,"dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1028'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:12:32 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=5e632871099a3be98040b69ec9dc4a53; expires=Wed, 30-Mar-2016 07:12:32 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000016761360732240500424510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/thisisadomainidonotown.com response: body: {string: !!python/unicode '{"status":404,"message":"No records located."}'} headers: connection: [close] content-length: ['46'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:12:33 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=96c53e20c2d7dc3ee210774f86aa168f; expires=Wed, 30-Mar-2016 07:12:33 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] transfer-encoding: [chunked] vary: [Accept-Encoding] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 404, message: ''} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000063431360732240500452240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459313735 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1036'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:19:40 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=d97af0bad2bb2bd2e66387a643e544a9; expires=Wed, 30-Mar-2016 07:19:40 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "localhost", "rdata": "127.0.0.1", "rtype": "A"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527782","domain_id":"481510","rname":"localhost.capsulecd.com","ttl":"3600","rtype":"A","prio":"0","rdata":"127.0.0.1","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:27Z"}]}'} headers: connection: [close] content-length: ['299'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:22:28 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=9bdb20ade955fb1196246406d14da282; expires=Wed, 30-Mar-2016 07:22:27 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000063571360732240500456740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459313735 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1036'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:19:41 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=d2aa45ff8d9a18560bc83abf27d2de4f; expires=Wed, 30-Mar-2016 07:19:41 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "docs", "rdata": "docs.example.com", "rtype": "CNAME"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['64'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527784","domain_id":"481510","rname":"docs.capsulecd.com","ttl":"3600","rtype":"CNAME","prio":"0","rdata":"docs.example.com","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:28Z"}]}'} headers: connection: [close] content-length: ['305'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:22:29 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=472569c302652f148cfcee016beacc5e; expires=Wed, 30-Mar-2016 07:22:28 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000064071360732240500453550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459313735 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1036'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:19:41 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=2c1f12420456011604bd97bc8efb0131; expires=Wed, 30-Mar-2016 07:19:41 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "_acme-challenge.fqdn", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['76'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527786","domain_id":"481510","rname":"_acme-challenge.fqdn.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:29Z"}]}'} headers: connection: [close] content-length: ['317'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:22:29 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=fbddefaef835cada12d6db4a7bded7f8; expires=Wed, 30-Mar-2016 07:22:29 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000064071360732240500453670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459313735 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1036'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:19:41 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=f56cf3c317638d12f3c3f2f43ce332ba; expires=Wed, 30-Mar-2016 07:19:41 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "_acme-challenge.full", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['76'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527788","domain_id":"481510","rname":"_acme-challenge.full.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}]}'} headers: connection: [close] content-length: ['317'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:22:30 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=277d4f179dc870ffa9efe4a2b5fbbd6e; expires=Wed, 30-Mar-2016 07:22:30 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000064071360732240500455240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459313735 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1036'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:19:42 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=5e676752833e4a7e3c212bda1c0950cd; expires=Wed, 30-Mar-2016 07:19:42 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "_acme-challenge.test", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['76'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527790","domain_id":"481510","rname":"_acme-challenge.test.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}]}'} headers: connection: [close] content-length: ['317'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:22:30 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=893639f946d4fa762e9121755590a05a; expires=Wed, 30-Mar-2016 07:22:30 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000257531360732240500446650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318159 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1719'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:33 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=5d75a23655266052ffd07db910f5360d; expires=Wed, 30-Mar-2016 08:10:33 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "delete.testfilt", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527816","domain_id":"481510","rname":"delete.testfilt.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:36Z"}]}'} headers: connection: [close] content-length: ['312'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:37 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=e0da87b9296c624f0fc2a8a709a2367a; expires=Wed, 30-Mar-2016 08:10:36 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318238 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527816","domain_id":"481510","rname":"delete.testfilt.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:36Z"},{"record_id":"14527818","domain_id":"481510","rname":"delete.testfqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:37Z"},{"record_id":"14527820","domain_id":"481510","rname":"delete.testfull.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527822","domain_id":"481510","rname":"delete.testid.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2633'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:41 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=2fd6925c9043b438c75a75b81d71a5ae; expires=Wed, 30-Mar-2016 08:10:41 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://api.dnspark.com/v2/dns/14527816 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Delete successful. Removed delete.testfilt.capsulecd.com TXT challengetoken."}'} headers: connection: [close] content-length: ['107'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:44 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=775c4071c748710bf9122fbd1104baf0; expires=Wed, 30-Mar-2016 08:10:44 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318248 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:10:48Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1719'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:50 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=cb516ebb6e16f80bdbc7d9762c13267f; expires=Wed, 30-Mar-2016 08:10:50 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000257531360732240500477300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318159 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1719'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:34 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=30a2c2c57968d82fb106a88095df1e89; expires=Wed, 30-Mar-2016 08:10:34 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "delete.testfqdn", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527818","domain_id":"481510","rname":"delete.testfqdn.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:37Z"}]}'} headers: connection: [close] content-length: ['312'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:37 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=47c5097eeab51f3ff0d74702df36192d; expires=Wed, 30-Mar-2016 08:10:37 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318238 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527816","domain_id":"481510","rname":"delete.testfilt.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:36Z"},{"record_id":"14527818","domain_id":"481510","rname":"delete.testfqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:37Z"},{"record_id":"14527820","domain_id":"481510","rname":"delete.testfull.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527822","domain_id":"481510","rname":"delete.testid.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2633'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:41 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=ef931a7e8358b52a3811d831fa15bd23; expires=Wed, 30-Mar-2016 08:10:41 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://api.dnspark.com/v2/dns/14527818 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Delete successful. Removed delete.testfqdn.capsulecd.com TXT challengetoken."}'} headers: connection: [close] content-length: ['107'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:45 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=624c6a65876bd1f37e9b334d046f3d80; expires=Wed, 30-Mar-2016 08:10:45 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318248 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:10:48Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1719'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:51 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=703769b6462c27f7b1e25856057de5ec; expires=Wed, 30-Mar-2016 08:10:50 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000257531360732240500477420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318159 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1719'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:34 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=254f36011a104c6ec052c9e1134f25a5; expires=Wed, 30-Mar-2016 08:10:34 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "delete.testfull", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527820","domain_id":"481510","rname":"delete.testfull.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"}]}'} headers: connection: [close] content-length: ['312'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:38 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=6c89e69b18bfc46d1306b320dcc3f19d; expires=Wed, 30-Mar-2016 08:10:38 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318238 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527816","domain_id":"481510","rname":"delete.testfilt.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:36Z"},{"record_id":"14527818","domain_id":"481510","rname":"delete.testfqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:37Z"},{"record_id":"14527820","domain_id":"481510","rname":"delete.testfull.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527822","domain_id":"481510","rname":"delete.testid.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2633'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:42 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=02ccba61f66a72a34b0dbb7e17ee671d; expires=Wed, 30-Mar-2016 08:10:42 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://api.dnspark.com/v2/dns/14527820 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Delete successful. Removed delete.testfull.capsulecd.com TXT challengetoken."}'} headers: connection: [close] content-length: ['107'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:48 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=2799ad7509b57098cfba183f4abd21c1; expires=Wed, 30-Mar-2016 08:10:47 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318248 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:10:48Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1719'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:51 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=f2dbc7b47f4d208682474cf143bc49fb; expires=Wed, 30-Mar-2016 08:10:51 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000257451360732240500455230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318159 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1719'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:34 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=1e07567b229fd60f8aef09d2dae12cd2; expires=Wed, 30-Mar-2016 08:10:34 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "delete.testid", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527822","domain_id":"481510","rname":"delete.testid.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"}]}'} headers: connection: [close] content-length: ['310'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:38 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=ad2471613b269aa1dd18f4edc231e307; expires=Wed, 30-Mar-2016 08:10:38 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318238 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527816","domain_id":"481510","rname":"delete.testfilt.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:36Z"},{"record_id":"14527818","domain_id":"481510","rname":"delete.testfqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:37Z"},{"record_id":"14527820","domain_id":"481510","rname":"delete.testfull.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527822","domain_id":"481510","rname":"delete.testid.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:10:38Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2633'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:42 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=e9aefeac164a4046bbaf0647cfae4577; expires=Wed, 30-Mar-2016 08:10:42 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: https://api.dnspark.com/v2/dns/14527822 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Delete successful. Removed delete.testid.capsulecd.com TXT challengetoken."}'} headers: connection: [close] content-length: ['105'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:48 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=5bf4dae463357bcdf75e8e7c8b8baf4e; expires=Wed, 30-Mar-2016 08:10:48 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318248 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:10:48Z"},{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"},{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"},{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1719'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:10:51 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=b6c257afcf77b961074e54b4b40683bd; expires=Wed, 30-Mar-2016 08:10:51 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000201241360732240500471370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459315350 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527784","domain_id":"481510","rname":"docs.capsulecd.com","ttl":"3600","rtype":"CNAME","rdata":"docs.example.com","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:28Z"},{"record_id":"14527782","domain_id":"481510","rname":"localhost.capsulecd.com","ttl":"3600","rtype":"A","rdata":"127.0.0.1","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:27Z"},{"record_id":"14527786","domain_id":"481510","rname":"_acme-challenge.fqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:29Z"},{"record_id":"14527788","domain_id":"481510","rname":"_acme-challenge.full.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527790","domain_id":"481510","rname":"_acme-challenge.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2190'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:45 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=7241b1be76317b54fb0cb0c3b2ffd443; expires=Wed, 30-Mar-2016 07:25:45 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "random.fqdntest", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527792","domain_id":"481510","rname":"random.fqdntest.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:49Z"}]}'} headers: connection: [close] content-length: ['312'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:49 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=261026ab79d8042e43e4c95dc15953b5; expires=Wed, 30-Mar-2016 07:25:49 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459315550 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527784","domain_id":"481510","rname":"docs.capsulecd.com","ttl":"3600","rtype":"CNAME","rdata":"docs.example.com","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:28Z"},{"record_id":"14527782","domain_id":"481510","rname":"localhost.capsulecd.com","ttl":"3600","rtype":"A","rdata":"127.0.0.1","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:27Z"},{"record_id":"14527792","domain_id":"481510","rname":"random.fqdntest.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:49Z"},{"record_id":"14527794","domain_id":"481510","rname":"random.fulltest.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527796","domain_id":"481510","rname":"random.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527786","domain_id":"481510","rname":"_acme-challenge.fqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:29Z"},{"record_id":"14527788","domain_id":"481510","rname":"_acme-challenge.full.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527790","domain_id":"481510","rname":"_acme-challenge.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2873'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:52 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=0f1e48f1d6310e47159d7ed5555b4961; expires=Wed, 30-Mar-2016 07:25:52 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000201241360732240500471510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459315350 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527784","domain_id":"481510","rname":"docs.capsulecd.com","ttl":"3600","rtype":"CNAME","rdata":"docs.example.com","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:28Z"},{"record_id":"14527782","domain_id":"481510","rname":"localhost.capsulecd.com","ttl":"3600","rtype":"A","rdata":"127.0.0.1","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:27Z"},{"record_id":"14527786","domain_id":"481510","rname":"_acme-challenge.fqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:29Z"},{"record_id":"14527788","domain_id":"481510","rname":"_acme-challenge.full.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527790","domain_id":"481510","rname":"_acme-challenge.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2190'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:45 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=c90930fb52542511bba9680d79a89793; expires=Wed, 30-Mar-2016 07:25:45 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "random.fulltest", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527794","domain_id":"481510","rname":"random.fulltest.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"}]}'} headers: connection: [close] content-length: ['312'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:50 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=0ef0577949526e76ef17f85f4e14c60c; expires=Wed, 30-Mar-2016 07:25:50 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459315550 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527784","domain_id":"481510","rname":"docs.capsulecd.com","ttl":"3600","rtype":"CNAME","rdata":"docs.example.com","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:28Z"},{"record_id":"14527782","domain_id":"481510","rname":"localhost.capsulecd.com","ttl":"3600","rtype":"A","rdata":"127.0.0.1","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:27Z"},{"record_id":"14527792","domain_id":"481510","rname":"random.fqdntest.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:49Z"},{"record_id":"14527794","domain_id":"481510","rname":"random.fulltest.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527796","domain_id":"481510","rname":"random.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527786","domain_id":"481510","rname":"_acme-challenge.fqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:29Z"},{"record_id":"14527788","domain_id":"481510","rname":"_acme-challenge.full.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527790","domain_id":"481510","rname":"_acme-challenge.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2873'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:53 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=7862ce2db1566957ca85c47fe0231a11; expires=Wed, 30-Mar-2016 07:25:53 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000017631360732240500466270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":false,"error":"Not authorized"}'} headers: connection: [close] content-length: ['41'] content-type: [application/json] date: ['Tue, 20 Mar 2018 11:25:59 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=e93b1b5c7216e03930fb809742a32bd0; expires=Tue, 20-Mar-2018 13:25:59 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] transfer-encoding: [chunked] vary: [Accept-Encoding] www-authenticate: [Basic realm="DNS Park API"] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 401, message: ''} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000201141360732240500461260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459315350 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527784","domain_id":"481510","rname":"docs.capsulecd.com","ttl":"3600","rtype":"CNAME","rdata":"docs.example.com","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:28Z"},{"record_id":"14527782","domain_id":"481510","rname":"localhost.capsulecd.com","ttl":"3600","rtype":"A","rdata":"127.0.0.1","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:27Z"},{"record_id":"14527786","domain_id":"481510","rname":"_acme-challenge.fqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:29Z"},{"record_id":"14527788","domain_id":"481510","rname":"_acme-challenge.full.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527790","domain_id":"481510","rname":"_acme-challenge.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2190'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:46 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=11d8040db6fc42349e7a6365c0deb2b0; expires=Wed, 30-Mar-2016 07:25:46 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "random.test", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['67'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527796","domain_id":"481510","rname":"random.test.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"}]}'} headers: connection: [close] content-length: ['308'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:50 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=4900234e804fe6d9d5b028755317e9c5; expires=Wed, 30-Mar-2016 07:25:50 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459315550 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527784","domain_id":"481510","rname":"docs.capsulecd.com","ttl":"3600","rtype":"CNAME","rdata":"docs.example.com","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:28Z"},{"record_id":"14527782","domain_id":"481510","rname":"localhost.capsulecd.com","ttl":"3600","rtype":"A","rdata":"127.0.0.1","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:27Z"},{"record_id":"14527792","domain_id":"481510","rname":"random.fqdntest.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:49Z"},{"record_id":"14527794","domain_id":"481510","rname":"random.fulltest.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527796","domain_id":"481510","rname":"random.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527786","domain_id":"481510","rname":"_acme-challenge.fqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:29Z"},{"record_id":"14527788","domain_id":"481510","rname":"_acme-challenge.full.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527790","domain_id":"481510","rname":"_acme-challenge.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2873'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:53 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=7530407981d7ec9fe6153f2579e5e70a; expires=Wed, 30-Mar-2016 07:25:53 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000155021360732240500452750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459315350 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527784","domain_id":"481510","rname":"docs.capsulecd.com","ttl":"3600","rtype":"CNAME","rdata":"docs.example.com","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:28Z"},{"record_id":"14527782","domain_id":"481510","rname":"localhost.capsulecd.com","ttl":"3600","rtype":"A","rdata":"127.0.0.1","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:27Z"},{"record_id":"14527786","domain_id":"481510","rname":"_acme-challenge.fqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:29Z"},{"record_id":"14527788","domain_id":"481510","rname":"_acme-challenge.full.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527790","domain_id":"481510","rname":"_acme-challenge.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2190'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:46 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=d434b11ff2a9bb8bcfaf74a8c88d7f3e; expires=Wed, 30-Mar-2016 07:25:46 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459315550 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527784","domain_id":"481510","rname":"docs.capsulecd.com","ttl":"3600","rtype":"CNAME","rdata":"docs.example.com","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:28Z"},{"record_id":"14527782","domain_id":"481510","rname":"localhost.capsulecd.com","ttl":"3600","rtype":"A","rdata":"127.0.0.1","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:27Z"},{"record_id":"14527792","domain_id":"481510","rname":"random.fqdntest.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:49Z"},{"record_id":"14527794","domain_id":"481510","rname":"random.fulltest.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527796","domain_id":"481510","rname":"random.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:25:50Z"},{"record_id":"14527786","domain_id":"481510","rname":"_acme-challenge.fqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:29Z"},{"record_id":"14527788","domain_id":"481510","rname":"_acme-challenge.full.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"},{"record_id":"14527790","domain_id":"481510","rname":"_acme-challenge.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T05:22:30Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459313735","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['2873'] content-type: [application/json] date: ['Wed, 30 Mar 2016 05:25:50 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=954bff8d22657aca1237c655f941d22b; expires=Wed, 30-Mar-2016 07:25:50 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000161371360732240500426340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318138 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:08:58Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1036'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:03 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=abb14882b193fa75de9d6566e3a435c7; expires=Wed, 30-Mar-2016 08:09:03 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "orig.test", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['65'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527810","domain_id":"481510","rname":"orig.test.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:07Z"}]}'} headers: connection: [close] content-length: ['306'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:07 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=8c4cd9c89151f242e8d4ebee23b9289a; expires=Wed, 30-Mar-2016 08:09:07 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318148 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:09:08Z"},{"record_id":"14527810","domain_id":"481510","rname":"orig.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:07Z"},{"record_id":"14527812","domain_id":"481510","rname":"orig.testfqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:07Z"},{"record_id":"14527814","domain_id":"481510","rname":"orig.testfull.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:08Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1713'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:15 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=af59339f735bd8313d7a91e8ca1f29a4; expires=Wed, 30-Mar-2016 08:09:15 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "updated.test", "rtype": "TXT", "rdata": "challengetoken", "ttl": 300}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: https://api.dnspark.com/v2/dns/14527810 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Update successful.","records":[{"record_id":"14527810","domain_id":"481510","rname":"updated.test.capsulecd.com","ttl":"300","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:18Z"}]}'} headers: connection: [close] content-length: ['311'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:18 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=71fccca2e7e184ad94c09290df7032e9; expires=Wed, 30-Mar-2016 08:09:18 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000161571360732240500457010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318138 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:08:58Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1036'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:04 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=764006ddfa1df5503db1f8ce6dcd4748; expires=Wed, 30-Mar-2016 08:09:04 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "orig.testfqdn", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527812","domain_id":"481510","rname":"orig.testfqdn.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:07Z"}]}'} headers: connection: [close] content-length: ['310'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:07 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=63e45f6252a6b1a220c874e36abc2d6e; expires=Wed, 30-Mar-2016 08:09:07 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318148 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:09:08Z"},{"record_id":"14527810","domain_id":"481510","rname":"orig.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:07Z"},{"record_id":"14527812","domain_id":"481510","rname":"orig.testfqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:07Z"},{"record_id":"14527814","domain_id":"481510","rname":"orig.testfull.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:08Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1713'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:15 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=fbeb06d3bfb4775f13a1f1a7c07f5744; expires=Wed, 30-Mar-2016 08:09:15 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "updated.testfqdn", "rtype": "TXT", "rdata": "challengetoken", "ttl": 300}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: https://api.dnspark.com/v2/dns/14527812 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Update successful.","records":[{"record_id":"14527812","domain_id":"481510","rname":"updated.testfqdn.capsulecd.com","ttl":"300","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}]}'} headers: connection: [close] content-length: ['315'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:19 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=d2bd11f1fe4a904bfc8bc1fe96c4d8da; expires=Wed, 30-Mar-2016 08:09:19 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000161571360732240500457130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318138 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:08:58Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1036'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:04 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=8a560859411c8c58f3b2f975f1dc03fd; expires=Wed, 30-Mar-2016 08:09:04 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "orig.testfull", "rdata": "challengetoken", "rtype": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Record created.","records":[{"record_id":"14527814","domain_id":"481510","rname":"orig.testfull.capsulecd.com","ttl":"3600","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:08Z"}]}'} headers: connection: [close] content-length: ['310'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:08 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=03ae81d5aaaaa785c0754e808d1c5e96; expires=Wed, 30-Mar-2016 08:09:08 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.dnspark.com/v2/dns/481510 response: body: {string: !!python/unicode '{"status":200,"message":"OK","records":[{"record_id":"14527504","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns1.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527506","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"NS","rdata":"fns2.dnspark.net","readonly":"Y","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T04:55:35Z"},{"record_id":"14527508","domain_id":"481510","rname":"capsulecd.com","ttl":"3600","rtype":"SOA","rdata":"fns1.dnspark.net hostmaster.dnspark.com 1459318148 14400 7200 1209600 3600","readonly":"N","active":"Y","ordername":null,"auth":"1","last_update":"2016-03-30T06:09:08Z"},{"record_id":"14527810","domain_id":"481510","rname":"orig.test.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:07Z"},{"record_id":"14527812","domain_id":"481510","rname":"orig.testfqdn.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:07Z"},{"record_id":"14527814","domain_id":"481510","rname":"orig.testfull.capsulecd.com","ttl":"3600","rtype":"TXT","rdata":"challengetoken","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:08Z"}],"additional":{"domain_id":"481510","date_added":"2016-03-30T04:55:35Z","notified_serial":"1459317091","dns_type":"MASTER","tsig_on":"Y","tsig_key_name":"testtesttest-capsulecd.com-dnspark","tsig_key_value":"NEfgx\/WTMyRVUg0\/ROKWZkyoeKdiLXkQGd6FsnnI27Y=","tsig_key_algorithm":"HMAC-MD5"}}'} headers: connection: [close] content-length: ['1713'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:16 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=4a758d360ba81d3d60f21918ea2826e6; expires=Wed, 30-Mar-2016 08:09:16 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} - request: body: '{"rname": "updated.testfull", "rtype": "TXT", "rdata": "challengetoken", "ttl": 300}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: https://api.dnspark.com/v2/dns/14527814 response: body: {string: !!python/unicode '{"status":200,"message":"OK. Update successful.","records":[{"record_id":"14527814","domain_id":"481510","rname":"updated.testfull.capsulecd.com","ttl":"300","rtype":"TXT","prio":"0","rdata":"challengetoken","dynamic":"N","readonly":"N","active":"Y","ordername":"","auth":"0","last_update":"2016-03-30T06:09:19Z"}]}'} headers: connection: [close] content-length: ['315'] content-type: [application/json] date: ['Wed, 30 Mar 2016 06:09:19 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=58c650cd0a7cf7e5de5743c6070043b5; expires=Wed, 30-Mar-2016 08:09:19 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] strict-transport-security: [max-age=63072000] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [DENY] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 200, message: ''} version: 1 test_provider_when_creating_record_set.yaml000066400000000000000000000017631360732240500360440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":false,"error":"Not authorized"}'} headers: connection: [close] content-length: ['41'] content-type: [application/json] date: ['Tue, 20 Mar 2018 11:26:01 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=50ff6d1911c1b4b3cd85611c22a7e03e; expires=Tue, 20-Mar-2018 13:26:01 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] transfer-encoding: [chunked] vary: [Accept-Encoding] www-authenticate: [Basic realm="DNS Park API"] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 401, message: ''} version: 1 test_provider_when_deleting_record_in_record_set_by_content_should_leave_others_untouched.yaml000066400000000000000000000017631360732240500505070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":false,"error":"Not authorized"}'} headers: connection: [close] content-length: ['41'] content-type: [application/json] date: ['Tue, 20 Mar 2018 11:26:03 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=9c574dc920b17939702664ff545c7ef8; expires=Tue, 20-Mar-2018 13:26:03 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] transfer-encoding: [chunked] vary: [Accept-Encoding] www-authenticate: [Basic realm="DNS Park API"] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 401, message: ''} version: 1 test_provider_when_deleting_record_set_should_remove_all_matching.yaml000066400000000000000000000017631360732240500435000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":false,"error":"Not authorized"}'} headers: connection: [close] content-length: ['41'] content-type: [application/json] date: ['Tue, 20 Mar 2018 11:26:05 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=a4990ec0e311e3c73632bd3a4e65e8ad; expires=Tue, 20-Mar-2018 13:26:05 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] transfer-encoding: [chunked] vary: [Accept-Encoding] www-authenticate: [Basic realm="DNS Park API"] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 401, message: ''} version: 1 test_provider_when_duplicate_create_record_should_be_noop.yaml000066400000000000000000000017631360732240500417510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":false,"error":"Not authorized"}'} headers: connection: [close] content-length: ['41'] content-type: [application/json] date: ['Tue, 20 Mar 2018 11:26:08 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=d92fa728150faaaeab06608819f0f728; expires=Tue, 20-Mar-2018 13:26:08 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] transfer-encoding: [chunked] vary: [Accept-Encoding] www-authenticate: [Basic realm="DNS Park API"] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 401, message: ''} version: 1 test_provider_when_listing_record_set.yaml000066400000000000000000000017631360732240500357210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspark/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dnspark.com/v2/dns/capsulecd.com response: body: {string: !!python/unicode '{"status":false,"error":"Not authorized"}'} headers: connection: [close] content-length: ['41'] content-type: [application/json] date: ['Tue, 20 Mar 2018 11:26:10 GMT'] server: [nginx] set-cookie: ['dpapicsrf_cookie=28694c261a9bbed3233114de41ee9aea; expires=Tue, 20-Mar-2018 13:26:10 GMT; Max-Age=7200; path=/; domain=.dnspark.com'] transfer-encoding: [chunked] vary: [Accept-Encoding] www-authenticate: [Basic realm="DNS Park API"] x-powered-by: [PHP/5.5.30-1+deb.sury.org~precise+1] status: {code: 401, message: ''} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/dnspod/000077500000000000000000000000001360732240500215505ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTests/000077500000000000000000000000001360732240500250565ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000032621360732240500333740ustar00rootroot00000000000000interactions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:55:53"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:55:53 GMT'] etag: [W/"d5ec33841b9f61ef05564f5fb1b2b3b0"] expires: ['Tue, 10 May 2016 20:55:53 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=ah9o7o0k2n76dur85ggoph81s0; path=/; secure; HttpOnly, '_xsrf=a840c455fb5ffec2ce2a19c19d846b69%7C1462906553; expires=Tue, 17-May-2016 18:55:53 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000023011360732240500422600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=thisisadomainidonotown.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"13","message":"Domain is not exists","created_at":"2016-05-11 02:55:55"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['92'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:55:55 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=6b5u0in5neufseuifqfklepc84; path=/; secure; HttpOnly, '_xsrf=65e6c6f478896c8f4e474ca5078bc8b2%7C1462906555; expires=Tue, 17-May-2016 18:55:55 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000060071360732240500450460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:56:56"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:56:56 GMT'] etag: [W/"0a8c4c35f8394ba137cc45fddc1fcd66"] expires: ['Tue, 10 May 2016 20:56:56 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=1je3novkv86plsue16e01pe135; path=/; secure; HttpOnly, '_xsrf=ead1694c6e7afa6e1a1fba1d4730ccb4%7C1462906616; expires=Tue, 17-May-2016 18:56:56 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=127.0.0.1&record_type=A&sub_domain=localhost&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['165'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:57:15"},"record":{"id":"189592919","name":"localhost","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['178'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:57:15 GMT'] etag: [W/"87e3b1f49d0d2b7f0871dfd5feedf840"] expires: ['Tue, 10 May 2016 20:57:15 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=k63vpugmojpke2mfr1ko4pv083; path=/; secure; HttpOnly, '_xsrf=60942dbea5e21165feae8f105b164ed7%7C1462906635; expires=Tue, 17-May-2016 18:57:15 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000060101360732240500455030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:56:57"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:56:57 GMT'] etag: [W/"61e9e2036d96b458f1f0e094561b34fa"] expires: ['Tue, 10 May 2016 20:56:57 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=vkkep8he3n5q8pud7ijf2hebq6; path=/; secure; HttpOnly, '_xsrf=828cb15bdb9689e5430ac926c2505973%7C1462906617; expires=Tue, 17-May-2016 18:56:57 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=docs.example.com&record_type=CNAME&sub_domain=docs&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['171'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:57:21"},"record":{"id":"189592932","name":"docs","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['173'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:57:21 GMT'] etag: [W/"7aeb77c78df9bd1b0bb480acbba1f532"] expires: ['Tue, 10 May 2016 20:57:21 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=kqvg41cigeosbsaaiatrg2qv50; path=/; secure; HttpOnly, '_xsrf=b634a0101b5b626d6da58b473ce8ae3e%7C1462906641; expires=Tue, 17-May-2016 18:57:21 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000060441360732240500451770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:57:01"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:57:01 GMT'] etag: [W/"eca2f09fc69f27caafefd65548156669"] expires: ['Tue, 10 May 2016 20:57:01 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=eg07a1r74lbvik1g0tmptdpen2; path=/; secure; HttpOnly, '_xsrf=786ea11e46c66be47f0dad6fca020f1f%7C1462906621; expires=Tue, 17-May-2016 18:57:01 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=_acme-challenge.fqdn&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['183'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:57:22"},"record":{"id":"189592939","name":"_acme-challenge.fqdn","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['189'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:57:22 GMT'] etag: [W/"ae21f11b379c5cf840276fc4b46a273b"] expires: ['Tue, 10 May 2016 20:57:22 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=073ve7rhvbhv3is0g5skeh6ku4; path=/; secure; HttpOnly, '_xsrf=021e58e7c35fda3a4b6aee9a9d40ab99%7C1462906642; expires=Tue, 17-May-2016 18:57:22 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000060441360732240500452110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:57:03"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:57:03 GMT'] etag: [W/"28c8e085fe9542907818a4e2e500be5c"] expires: ['Tue, 10 May 2016 20:57:03 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=86ldetq8h0av0po3h19c7p3dh0; path=/; secure; HttpOnly, '_xsrf=ae052c94232c037d34de214e8fb1ec77%7C1462906623; expires=Tue, 17-May-2016 18:57:03 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=_acme-challenge.full&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['183'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:57:23"},"record":{"id":"189592942","name":"_acme-challenge.full","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['189'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:57:24 GMT'] etag: [W/"f233525200dd7c84022d2dcd2f33e5b1"] expires: ['Tue, 10 May 2016 20:57:24 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=q825mvgq6suu66k1uldmn1hcb4; path=/; secure; HttpOnly, '_xsrf=8d8c091b6b116bc3e39fd09826d000b4%7C1462906643; expires=Tue, 17-May-2016 18:57:23 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000060441360732240500453460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:57:05"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:57:05 GMT'] etag: [W/"e3218394613f4b47e51d975dfad0855e"] expires: ['Tue, 10 May 2016 20:57:05 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=1lkehae9j9osrl5gc9t4g9dqg5; path=/; secure; HttpOnly, '_xsrf=4e564384c1c04ff35071fc5e9a68d095%7C1462906625; expires=Tue, 17-May-2016 18:57:05 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=_acme-challenge.test&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['183'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:57:26"},"record":{"id":"189592945","name":"_acme-challenge.test","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['189'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:57:26 GMT'] etag: [W/"5183c1b17d96a46ce69519542fa1775f"] expires: ['Tue, 10 May 2016 20:57:26 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=rt3iptflbt4nkinpe0nfa91ao3; path=/; secure; HttpOnly, '_xsrf=b0829771d11e63a0e1c0eef8171840f3%7C1462906646; expires=Tue, 17-May-2016 18:57:26 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000203571360732240500445050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:30:12"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:30:12 GMT'] etag: [W/"0525d02a6e6a817266886ac8945c3526"] expires: ['Tue, 10 May 2016 21:30:12 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=45rp592poeds9844londm2g9o0; path=/; secure; HttpOnly, '_xsrf=532b32b81c0d037052d6c09e1e779321%7C1462908612; expires=Tue, 17-May-2016 19:30:12 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=delete.testfilt&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['178'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:30:19"},"record":{"id":"189596266","name":"delete.testfilt","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['184'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:30:19 GMT'] etag: [W/"a24f0be2b86161948ddc26f5b38a866c"] expires: ['Tue, 10 May 2016 21:30:19 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=vdjfru32arav95rtfn4bi0hud7; path=/; secure; HttpOnly, '_xsrf=587a19663652193d78df0741b5b26243%7C1462908619; expires=Tue, 17-May-2016 19:30:19 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:30:22"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"3","record_total":"3"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189596266","name":"delete.testfilt","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:30:19","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['1058'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:30:22 GMT'] etag: [W/"4932d4589dfaa3abfaceb91257e4098c"] expires: ['Tue, 10 May 2016 21:30:22 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=t5f6m35pcfmtvoa5k3hhljbsh3; path=/; secure; HttpOnly, '_xsrf=f05e68b98cb5b8467d98cb1ea9b91da7%7C1462908622; expires=Tue, 17-May-2016 19:30:22 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_id=189596266&domain_id=38280687&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Remove response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:30:26"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['98'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:30:26 GMT'] etag: [W/"ffa0d881fd623df76f0e82cc9b2dcee2"] expires: ['Tue, 10 May 2016 21:30:26 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=c0k055f57e8hscdv2402fd28h6; path=/; secure; HttpOnly, '_xsrf=efc721d8a7e325f4ff55372e49037990%7C1462908626; expires=Tue, 17-May-2016 19:30:26 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:30:29"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"2","record_total":"2"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['804'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:30:29 GMT'] etag: [W/"7d6777f3c246d69c5ff6e51274f17079"] expires: ['Tue, 10 May 2016 21:30:29 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=e1qbg0jbemj55j07ih11a2kk94; path=/; secure; HttpOnly, '_xsrf=7d90bb1c55225f94f31ea9922686e8dc%7C1462908629; expires=Tue, 17-May-2016 19:30:29 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000207651360732240500475530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:30:42"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:30:42 GMT'] etag: [W/"15d6db9d42e03179b8c6b5c88d612927"] expires: ['Tue, 10 May 2016 21:30:42 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=6mplhtlcfeiffmls5tcdqc6pv4; path=/; secure; HttpOnly, '_xsrf=22d0c06c9694004fb89b537e8c733a9c%7C1462908642; expires=Tue, 17-May-2016 19:30:42 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=delete.testfqdn&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['178'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:30:50"},"record":{"id":"189596336","name":"delete.testfqdn","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['184'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:30:50 GMT'] etag: [W/"623036b58ba362a6e0b9e57f2775785c"] expires: ['Tue, 10 May 2016 21:30:50 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=umhrnb7sm6f5ihq78682l6jc14; path=/; secure; HttpOnly, '_xsrf=703cc1f8e788bc78410cff01f4ac96eb%7C1462908650; expires=Tue, 17-May-2016 19:30:50 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:31:00"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"4","record_total":"4"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189596336","name":"delete.testfqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:30:50","use_aqb":"no"},{"id":"189596346","name":"delete.testfull","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:30:53","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['1312'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:31:00 GMT'] etag: [W/"d9ab9cdbc516b345399fcecbb4199869"] expires: ['Tue, 10 May 2016 21:31:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=ihvmql3hjuesvmnphhluvv0gd1; path=/; secure; HttpOnly, '_xsrf=ad1b7171c3f0461be33974726cae456f%7C1462908660; expires=Tue, 17-May-2016 19:31:00 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_id=189596336&domain_id=38280687&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Remove response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:31:32"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['98'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:31:32 GMT'] etag: [W/"59aefb2ffb78ca7e7d25739cfb556a87"] expires: ['Tue, 10 May 2016 21:31:32 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=jkjur0oeqccpqg4cn94ghmp1m7; path=/; secure; HttpOnly, '_xsrf=abd64f2bcc940c06c76e4f7e7cbdfe4f%7C1462908692; expires=Tue, 17-May-2016 19:31:32 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:31:38"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"2","record_total":"2"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['804'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:31:38 GMT'] etag: [W/"aa433cd5c822c5fcc282eb5be1704e4a"] expires: ['Tue, 10 May 2016 21:31:38 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=lse69o5q9jflsuu9n6ocp5ijg0; path=/; secure; HttpOnly, '_xsrf=053380826bd29b669b3193153c047da1%7C1462908698; expires=Tue, 17-May-2016 19:31:38 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000207651360732240500475650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:30:47"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:30:47 GMT'] etag: [W/"1128f9ce40f379849261919455824f35"] expires: ['Tue, 10 May 2016 21:30:47 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=f1s1obq51s6a3055143pgsl8u0; path=/; secure; HttpOnly, '_xsrf=acdf3049b2ed4116276442017a3ec3e2%7C1462908647; expires=Tue, 17-May-2016 19:30:47 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=delete.testfull&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['178'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:30:53"},"record":{"id":"189596346","name":"delete.testfull","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['184'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:30:53 GMT'] etag: [W/"c2cf7f50e43b4276575a31494f88362a"] expires: ['Tue, 10 May 2016 21:30:53 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=u34081st6ff8cpkbf1g0p5sgm4; path=/; secure; HttpOnly, '_xsrf=34db1e074bfa9a4373e69ea7bdc6fdb9%7C1462908653; expires=Tue, 17-May-2016 19:30:53 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:31:12"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"4","record_total":"4"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189596336","name":"delete.testfqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:30:50","use_aqb":"no"},{"id":"189596346","name":"delete.testfull","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:30:53","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['1312'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:31:12 GMT'] etag: [W/"23fa4fb7b9d9c73054b4e9c9bebe1d94"] expires: ['Tue, 10 May 2016 21:31:12 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=krcjknnvuqbdo1sgemss6ice27; path=/; secure; HttpOnly, '_xsrf=90cd343dc9d58a33bbbcecd5d758b5b3%7C1462908672; expires=Tue, 17-May-2016 19:31:12 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_id=189596346&domain_id=38280687&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Remove response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:31:34"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['98'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:31:34 GMT'] etag: [W/"effdb86712190f3e52cb6c19bb781ec6"] expires: ['Tue, 10 May 2016 21:31:34 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=1mv35h5g5bgecqb88oolep2cf3; path=/; secure; HttpOnly, '_xsrf=c3ebaabbea2268e1dc495ca672f1c698%7C1462908694; expires=Tue, 17-May-2016 19:31:34 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:31:39"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"2","record_total":"2"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['804'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:31:39 GMT'] etag: [W/"35d878f02112b9489ed751fa2fb10ae4"] expires: ['Tue, 10 May 2016 21:31:39 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=p7fqghnpdlnfa6lenj4kgrs230; path=/; secure; HttpOnly, '_xsrf=1733c5432484e486a6dc45c604986346%7C1462908699; expires=Tue, 17-May-2016 19:31:39 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000203511360732240500453340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:26:54"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"2","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:26:54 GMT'] etag: [W/"7ce934e7eaef46c5e5cd2e57bc05b816"] expires: ['Tue, 10 May 2016 21:26:54 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=r35rktbpfc6hf6gnghgv0ea3h2; path=/; secure; HttpOnly, '_xsrf=24613fec6513aed49b57162f3ea5623f%7C1462908414; expires=Tue, 17-May-2016 19:26:54 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=delete.testid&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['176'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:27:11"},"record":{"id":"189595901","name":"delete.testid","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['182'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:27:11 GMT'] etag: [W/"2c85edd3a8f30a703ccc76fa32f05111"] expires: ['Tue, 10 May 2016 21:27:11 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=b75i0b7rk4rfbau0clq3n7s5j6; path=/; secure; HttpOnly, '_xsrf=1837b5bf99c74526ce5e4da9cba7a7c7%7C1462908431; expires=Tue, 17-May-2016 19:27:11 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:27:32"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"3","record_total":"3"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189595901","name":"delete.testid","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:27:11","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['1056'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:27:32 GMT'] etag: [W/"822276a17b46f63d3efa1b57b4004a80"] expires: ['Tue, 10 May 2016 21:27:32 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=38hg17ns70t7l993elnbnsu566; path=/; secure; HttpOnly, '_xsrf=e6fd911a5e9ef66e4400c89a656735a3%7C1462908452; expires=Tue, 17-May-2016 19:27:32 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_id=189595901&domain_id=38280687&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Remove response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:28:14"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['98'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:28:14 GMT'] etag: [W/"d5ef23ff7759739fb401b0e3a6d98f46"] expires: ['Tue, 10 May 2016 21:28:14 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=cprppmd5aa2gburovlq2rfaoq3; path=/; secure; HttpOnly, '_xsrf=ad33bb0d1b9e41e1891f8461c9ecae2b%7C1462908494; expires=Tue, 17-May-2016 19:28:14 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:28:47"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"2","record_total":"2"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['804'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:28:47 GMT'] etag: [W/"e787966395c3cea59f360ec79ffcbfa8"] expires: ['Tue, 10 May 2016 21:28:47 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=rko25p8dievmhhepr3b95c2nv2; path=/; secure; HttpOnly, '_xsrf=f27cf1c293db8c11577314d0ba4bc413%7C1462908527; expires=Tue, 17-May-2016 19:28:47 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000157111360732240500467720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:15"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"7","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:15 GMT'] etag: [W/"c61e9b1a297f34cc95b0b810cea5bb73"] expires: ['Tue, 10 May 2016 20:59:15 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=jkasi9gmg5h8a94m29thehgvt4; path=/; secure; HttpOnly, '_xsrf=5e57accef7a41b1f69cf6b54d016125e%7C1462906755; expires=Tue, 17-May-2016 18:59:15 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=random.fqdntest&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['178'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:24"},"record":{"id":"189593133","name":"random.fqdntest","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['184'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:24 GMT'] etag: [W/"e8112b682ffb9d72f71954dbe2f7d29b"] expires: ['Tue, 10 May 2016 20:59:24 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=nt8lolnk7gkpie3lfkr635rfi5; path=/; secure; HttpOnly, '_xsrf=d76267cb938074560c7cbc30e97e9e39%7C1462906764; expires=Tue, 17-May-2016 18:59:24 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:32"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"10","record_total":"10"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189592932","name":"docs","line":"\u9ed8\u8ba4","type":"CNAME","ttl":"600","value":"docs.example.com.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:21","use_aqb":"no"},{"id":"189592919","name":"localhost","line":"\u9ed8\u8ba4","type":"A","ttl":"600","value":"127.0.0.1","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:15","use_aqb":"no"},{"id":"189593133","name":"random.fqdntest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:24","use_aqb":"no"},{"id":"189593136","name":"random.fulltest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:26","use_aqb":"no"},{"id":"189593143","name":"random.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:27","use_aqb":"no"},{"id":"189592939","name":"_acme-challenge.fqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:22","use_aqb":"no"},{"id":"189592942","name":"_acme-challenge.full","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:23","use_aqb":"no"},{"id":"189592945","name":"_acme-challenge.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:26","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['2830'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:32 GMT'] etag: [W/"39619719ebf02b2aff191222318e4082"] expires: ['Tue, 10 May 2016 20:59:32 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=jo4totuoaml8md03t6qd1jr6b2; path=/; secure; HttpOnly, '_xsrf=60de379dd00e582004defd6cbf88e617%7C1462906772; expires=Tue, 17-May-2016 18:59:32 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000157111360732240500470040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:17"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"7","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:17 GMT'] etag: [W/"f739ee3f19e86090fa0c27c3f89d9397"] expires: ['Tue, 10 May 2016 20:59:17 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=pkuog4vuenveh91sn7idmqdid4; path=/; secure; HttpOnly, '_xsrf=f4ef7b764f2a46d1c19f1b467c6d0261%7C1462906757; expires=Tue, 17-May-2016 18:59:17 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=random.fulltest&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['178'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:26"},"record":{"id":"189593136","name":"random.fulltest","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['184'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:26 GMT'] etag: [W/"abe51a1814cb46ddcecfb12d1beeb828"] expires: ['Tue, 10 May 2016 20:59:26 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=2ff7u35v0i6bpi24opdr91pnn7; path=/; secure; HttpOnly, '_xsrf=ae3b03f8a514ba97dc3d65e8782a2e55%7C1462906766; expires=Tue, 17-May-2016 18:59:26 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:33"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"10","record_total":"10"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189592932","name":"docs","line":"\u9ed8\u8ba4","type":"CNAME","ttl":"600","value":"docs.example.com.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:21","use_aqb":"no"},{"id":"189592919","name":"localhost","line":"\u9ed8\u8ba4","type":"A","ttl":"600","value":"127.0.0.1","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:15","use_aqb":"no"},{"id":"189593133","name":"random.fqdntest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:24","use_aqb":"no"},{"id":"189593136","name":"random.fulltest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:26","use_aqb":"no"},{"id":"189593143","name":"random.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:27","use_aqb":"no"},{"id":"189592939","name":"_acme-challenge.fqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:22","use_aqb":"no"},{"id":"189592942","name":"_acme-challenge.full","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:23","use_aqb":"no"},{"id":"189592945","name":"_acme-challenge.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:26","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['2830'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:33 GMT'] etag: [W/"33a8f00ab33b34558e9a42227bf98c34"] expires: ['Tue, 10 May 2016 20:59:33 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=qdhq6s4pn7r92epg1oorumsqg1; path=/; secure; HttpOnly, '_xsrf=1f5e24eb9c577e80d7aa9363de27f3c6%7C1462906773; expires=Tue, 17-May-2016 18:59:33 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000023231360732240500464450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: !!python/unicode domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['95'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"10002","message":"The login token ID is invalid","created_at":"2018-03-20 19:26:13"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['104'] content-type: [text/html;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:26:13 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=fcg4dhirvfrvsl02uld112m072; path=/; secure; HttpOnly, '_xsrf=232c19d3b1839f7323ffe39ad0168bfe%7C1521545173; expires=Tue, 27-Mar-2018 11:26:13 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000157011360732240500457610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:18"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"7","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:18 GMT'] etag: [W/"0de202cdf6c8a71d4d860c24315ceedd"] expires: ['Tue, 10 May 2016 20:59:18 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=0nb1dafd55801pupgn0mo3drl7; path=/; secure; HttpOnly, '_xsrf=6ad3af0cf77282fbc832e80d7360297a%7C1462906758; expires=Tue, 17-May-2016 18:59:18 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=random.test&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['174'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:27"},"record":{"id":"189593143","name":"random.test","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['180'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:27 GMT'] etag: [W/"1c992f52c77195e266bbaffafeb9571b"] expires: ['Tue, 10 May 2016 20:59:27 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=sha5innjg1nofvqf8njoncgqp1; path=/; secure; HttpOnly, '_xsrf=5b88dd48ced1730575bb8931d6ad5efd%7C1462906767; expires=Tue, 17-May-2016 18:59:27 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:35"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"10","record_total":"10"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189592932","name":"docs","line":"\u9ed8\u8ba4","type":"CNAME","ttl":"600","value":"docs.example.com.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:21","use_aqb":"no"},{"id":"189592919","name":"localhost","line":"\u9ed8\u8ba4","type":"A","ttl":"600","value":"127.0.0.1","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:15","use_aqb":"no"},{"id":"189593133","name":"random.fqdntest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:24","use_aqb":"no"},{"id":"189593136","name":"random.fulltest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:26","use_aqb":"no"},{"id":"189593143","name":"random.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:27","use_aqb":"no"},{"id":"189592939","name":"_acme-challenge.fqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:22","use_aqb":"no"},{"id":"189592942","name":"_acme-challenge.full","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:23","use_aqb":"no"},{"id":"189592945","name":"_acme-challenge.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:26","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['2830'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:35 GMT'] etag: [W/"f8ef4b6bc857e95611403c556091c67d"] expires: ['Tue, 10 May 2016 20:59:35 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=kjl35bqcqgvvtkmpl8h0ec4de5; path=/; secure; HttpOnly, '_xsrf=2ee557a17eccd304314c81e84ef08870%7C1462906775; expires=Tue, 17-May-2016 18:59:35 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000131411360732240500451170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:19"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"7","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['542'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:19 GMT'] etag: [W/"7d709ca8ae7804a37388e9b8b8be7cb7"] expires: ['Tue, 10 May 2016 20:59:19 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=e6mha804ju1srql6t448pi0sb4; path=/; secure; HttpOnly, '_xsrf=2db851325b6c3dbed94f6edd5cb2833b%7C1462906759; expires=Tue, 17-May-2016 18:59:19 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 02:59:28"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"10","record_total":"10"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189592932","name":"docs","line":"\u9ed8\u8ba4","type":"CNAME","ttl":"600","value":"docs.example.com.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:21","use_aqb":"no"},{"id":"189592919","name":"localhost","line":"\u9ed8\u8ba4","type":"A","ttl":"600","value":"127.0.0.1","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:15","use_aqb":"no"},{"id":"189593133","name":"random.fqdntest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:24","use_aqb":"no"},{"id":"189593136","name":"random.fulltest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:26","use_aqb":"no"},{"id":"189593143","name":"random.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:27","use_aqb":"no"},{"id":"189592939","name":"_acme-challenge.fqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:22","use_aqb":"no"},{"id":"189592942","name":"_acme-challenge.full","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:23","use_aqb":"no"},{"id":"189592945","name":"_acme-challenge.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:26","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['2830'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 18:59:28 GMT'] etag: [W/"5872df6dbdf3103ce29d2afcfee1897c"] expires: ['Tue, 10 May 2016 20:59:28 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=d0rsqns90g5ofe12n3gsveptl1; path=/; secure; HttpOnly, '_xsrf=b3c8e25b856b2a2ec081cc72c262ef29%7C1462906768; expires=Tue, 17-May-2016 18:59:28 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000221221360732240500424500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:00:13"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"10","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['543'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:00:13 GMT'] etag: [W/"987a82c4e8a8e22da8bf98c776120afe"] expires: ['Tue, 10 May 2016 21:00:13 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=ff3ivbmfj1p0o97h3huump4at3; path=/; secure; HttpOnly, '_xsrf=b2f4e385b247ae1876541a9c516dcafc%7C1462906813; expires=Tue, 17-May-2016 19:00:13 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=orig.test&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['172'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:00:30"},"record":{"id":"189593259","name":"orig.test","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['178'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:00:30 GMT'] etag: [W/"e6d0d2cad3b49e14d4639fc584876a40"] expires: ['Tue, 10 May 2016 21:00:30 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=7cirtj1cjvqmr2j9s890m0bkf5; path=/; secure; HttpOnly, '_xsrf=6cc0a87863efd4267e641bd8befa12fb%7C1462906830; expires=Tue, 17-May-2016 19:00:30 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:01:24"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"13","record_total":"13"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189592932","name":"docs","line":"\u9ed8\u8ba4","type":"CNAME","ttl":"600","value":"docs.example.com.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:21","use_aqb":"no"},{"id":"189592919","name":"localhost","line":"\u9ed8\u8ba4","type":"A","ttl":"600","value":"127.0.0.1","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:15","use_aqb":"no"},{"id":"189593259","name":"orig.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:00:30","use_aqb":"no"},{"id":"189593267","name":"orig.testfqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:00:33","use_aqb":"no"},{"id":"189593272","name":"orig.testfull","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:00:37","use_aqb":"no"},{"id":"189593133","name":"random.fqdntest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:24","use_aqb":"no"},{"id":"189593136","name":"random.fulltest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:26","use_aqb":"no"},{"id":"189593143","name":"random.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:27","use_aqb":"no"},{"id":"189592939","name":"_acme-challenge.fqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:22","use_aqb":"no"},{"id":"189592942","name":"_acme-challenge.full","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:23","use_aqb":"no"},{"id":"189592945","name":"_acme-challenge.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:26","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3582'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:01:24 GMT'] etag: [W/"b7b4edf6edbf9a5f66c823851efa2969"] expires: ['Tue, 10 May 2016 21:01:24 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=42jifdt317mk13eqcannfk0h43; path=/; secure; HttpOnly, '_xsrf=76cb1dc82c5a99d7406e84e3a5a0053f%7C1462906884; expires=Tue, 17-May-2016 19:01:24 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=updated.test&record_id=189593259&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['195'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Modify response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:01:42"},"record":{"id":189593259,"name":"updated.test","value":"challengetoken","status":"enable","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:01:42 GMT'] etag: [W/"1c96e3e66855c5af5090094e62bf6a86"] expires: ['Tue, 10 May 2016 21:01:42 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=3rbov55dcf45iir6u01fmfaj00; path=/; secure; HttpOnly, '_xsrf=4a5b9fc0b408ece863fa34335dd9e422%7C1462906902; expires=Tue, 17-May-2016 19:01:42 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000221421360732240500455150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:00:17"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"10","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['543'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:00:17 GMT'] etag: [W/"882c4373c5151ca79afbf6ee4ec6fcb0"] expires: ['Tue, 10 May 2016 21:00:17 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=uib3b135fgivvfv9mphh8cont2; path=/; secure; HttpOnly, '_xsrf=d2945eb74bbfc1221d624837ae398c04%7C1462906817; expires=Tue, 17-May-2016 19:00:17 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=orig.testfqdn&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['176'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:00:33"},"record":{"id":"189593267","name":"orig.testfqdn","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['182'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:00:34 GMT'] etag: [W/"db108b30ef5008f3e1269628411b02e7"] expires: ['Tue, 10 May 2016 21:00:34 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=l2ot7d2ulcsd3kqk4vniujtcg3; path=/; secure; HttpOnly, '_xsrf=6e2638ab173d2d424426ff72bac7f663%7C1462906833; expires=Tue, 17-May-2016 19:00:33 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:01:34"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"13","record_total":"13"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189592932","name":"docs","line":"\u9ed8\u8ba4","type":"CNAME","ttl":"600","value":"docs.example.com.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:21","use_aqb":"no"},{"id":"189592919","name":"localhost","line":"\u9ed8\u8ba4","type":"A","ttl":"600","value":"127.0.0.1","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:15","use_aqb":"no"},{"id":"189593259","name":"orig.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:00:30","use_aqb":"no"},{"id":"189593267","name":"orig.testfqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:00:33","use_aqb":"no"},{"id":"189593272","name":"orig.testfull","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:00:37","use_aqb":"no"},{"id":"189593133","name":"random.fqdntest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:24","use_aqb":"no"},{"id":"189593136","name":"random.fulltest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:26","use_aqb":"no"},{"id":"189593143","name":"random.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:27","use_aqb":"no"},{"id":"189592939","name":"_acme-challenge.fqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:22","use_aqb":"no"},{"id":"189592942","name":"_acme-challenge.full","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:23","use_aqb":"no"},{"id":"189592945","name":"_acme-challenge.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:26","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3582'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:01:34 GMT'] etag: [W/"f50f078349b09d779178b26e5cf84d49"] expires: ['Tue, 10 May 2016 21:01:34 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=gv58r61dm4k1bchihv1qp88lb6; path=/; secure; HttpOnly, '_xsrf=15fd7415960a6001220e60f1a13fab23%7C1462906894; expires=Tue, 17-May-2016 19:01:34 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=updated.testfqdn&record_id=189593267&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['199'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Modify response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:01:44"},"record":{"id":189593267,"name":"updated.testfqdn","value":"challengetoken","status":"enable","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['207'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:01:44 GMT'] etag: [W/"ea6412eb2d4c4d791609b36dd278353c"] expires: ['Tue, 10 May 2016 21:01:44 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=ddj2jhp564ju6qhdnipiid3tk4; path=/; secure; HttpOnly, '_xsrf=73036891ff00d76540a1c735ea82989e%7C1462906904; expires=Tue, 17-May-2016 19:01:44 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000221421360732240500455270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:00:25"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","grade_title":"\u65b0\u514d\u8d39\u5957\u9910","status":"enable","ext_status":"dnserror","records":"10","group_id":"1","is_mark":"no","remark":false,"is_vip":"no","searchengine_push":"yes","user_id":"1446297","created_on":"2016-05-11 02:35:23","updated_on":"2016-05-11 02:35:23","ttl":"600","cname_speedup":"disable","owner":"lexicon@mailinator.com"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['543'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:00:25 GMT'] etag: [W/"f6660872d9939632f717e36dd9e6ea42"] expires: ['Tue, 10 May 2016 21:00:25 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=8daftmh8rt26p1pkv15alfb8r4; path=/; secure; HttpOnly, '_xsrf=680289cc12c51e6e642462b48490da26%7C1462906825; expires=Tue, 17-May-2016 19:00:25 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=orig.testfull&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['176'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Create response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:00:37"},"record":{"id":"189593272","name":"orig.testfull","status":"enabled","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['182'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:00:37 GMT'] etag: [W/"bf2a2055eacf7b01f5ddf34fbfe31329"] expires: ['Tue, 10 May 2016 21:00:37 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=vqsvb06qu76ne88kujdha27l71; path=/; secure; HttpOnly, '_xsrf=a3c7d27a2348ff88ba93eaadc24226d1%7C1462906837; expires=Tue, 17-May-2016 19:00:37 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.List response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:01:36"},"domain":{"id":"38280687","name":"capsulecd.com","punycode":"capsulecd.com","grade":"DP_Free","owner":"lexicon@mailinator.com"},"info":{"sub_domains":"13","record_total":"13"},"records":[{"id":"189590584","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns1.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189590585","name":"@","line":"\u9ed8\u8ba4","type":"NS","ttl":"86400","value":"f1g1ns2.dnspod.net.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:35:23","use_aqb":"no","hold":"hold"},{"id":"189592932","name":"docs","line":"\u9ed8\u8ba4","type":"CNAME","ttl":"600","value":"docs.example.com.","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:21","use_aqb":"no"},{"id":"189592919","name":"localhost","line":"\u9ed8\u8ba4","type":"A","ttl":"600","value":"127.0.0.1","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:15","use_aqb":"no"},{"id":"189593259","name":"orig.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:00:30","use_aqb":"no"},{"id":"189593267","name":"orig.testfqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:00:33","use_aqb":"no"},{"id":"189593272","name":"orig.testfull","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 03:00:37","use_aqb":"no"},{"id":"189593133","name":"random.fqdntest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:24","use_aqb":"no"},{"id":"189593136","name":"random.fulltest","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:26","use_aqb":"no"},{"id":"189593143","name":"random.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:59:27","use_aqb":"no"},{"id":"189592939","name":"_acme-challenge.fqdn","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:22","use_aqb":"no"},{"id":"189592942","name":"_acme-challenge.full","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:23","use_aqb":"no"},{"id":"189592945","name":"_acme-challenge.test","line":"\u9ed8\u8ba4","type":"TXT","ttl":"600","value":"challengetoken","weight":null,"mx":"0","enabled":"1","status":"enabled","monitor_status":"","remark":"","updated_on":"2016-05-11 02:57:26","use_aqb":"no"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3582'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:01:36 GMT'] etag: [W/"ef879f508cbfd19e92db4d8ea5112980"] expires: ['Tue, 10 May 2016 21:01:36 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=6j1frs6h5ffinnsae4r28madp0; path=/; secure; HttpOnly, '_xsrf=fc922379068259d7380d9f72f4bd1c87%7C1462906896; expires=Tue, 17-May-2016 19:01:36 GMT; Max-Age=604800; path=/'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: record_line=%E9%BB%98%E8%AE%A4&format=json&value=challengetoken&record_type=TXT&sub_domain=updated.testfull&record_id=189593272&domain_id=38280687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['199'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://dnsapi.cn/Record.Modify response: body: {string: !!python/unicode '{"status":{"code":"1","message":"Action completed successful","created_at":"2016-05-11 03:01:48"},"record":{"id":189593272,"name":"updated.testfull","value":"challengetoken","status":"enable","weight":null}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['207'] content-type: [text/html;charset=UTF-8] date: ['Tue, 10 May 2016 19:01:48 GMT'] etag: [W/"acaa10d43fd8bef86347ac0ad4006ec5"] expires: ['Tue, 10 May 2016 21:01:48 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=pqculiri4j43vesf59r224loj4; path=/; secure; HttpOnly, '_xsrf=275e2a90d193b9ff39bbbb9e50c98736%7C1462906908; expires=Tue, 17-May-2016 19:01:48 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_creating_record_set.yaml000066400000000000000000000023231360732240500356620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dnspod/IntegrationTestsinteractions: - request: body: !!python/unicode domain=capsulecd.com&format=json headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['95'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://dnsapi.cn/Domain.Info response: body: {string: !!python/unicode '{"status":{"code":"10002","message":"The login token ID is invalid","created_at":"2018-03-20 19:26:17"}}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['104'] content-type: [text/html;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:26:17 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [DNSPODID=7gq5top5qiunv4n385o70hp217; path=/; secure; HttpOnly, '_xsrf=b376f9327e3167b57fbfdbfb5fd73ef8%7C1521545176; expires=Tue, 27-Mar-2018 11:26:16 GMT; Max-Age=604800; path=/'] transfer-encoding: [chunked] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/000077500000000000000000000000001360732240500222475ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTests/000077500000000000000000000000001360732240500255555ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000015361360732240500340750ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:41 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000015361360732240500427700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:42 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000053341360732240500455470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:44 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:46 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=localhost.lexicon-example.com&value=127.0.0.1&type=A response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:49 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000055101360732240500462060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:51 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:53 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=docs.lexicon-example.com&value=docs.example.com&type=CNAME response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:55 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000056441360732240500457030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:57 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:59 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.fqdn.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:02 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000060001360732240500457000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:04 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:06 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.full.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:08 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000061341360732240500460450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:11 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:14 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.test.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:15 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000051521360732240500470770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:34 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.createrecordset.lexicon-example.com&value=challengetoken1&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:39 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.createrecordset.lexicon-example.com&value=challengetoken2&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:43 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000104461360732240500465400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:23 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.noop.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:28 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.noop.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:28 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.noop.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:30 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000135671360732240500452110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:22 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=delete.testfilt.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:26 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"delete.testfilt.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:33 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=delete.testfilt.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:30 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?format=json&cmd=dns-list_records response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:33 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000135671360732240500502540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:35 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=delete.testfqdn.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:38 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?format=json&cmd=dns-list_records response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"delete.testfqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:44 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=delete.testfqdn.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:42 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:44 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000135671360732240500502660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:46 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=delete.testfull.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:50 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"delete.testfull.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:56 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=delete.testfull.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:54 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:56 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000135611360732240500460400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:58 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=delete.testid.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:02 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"delete.testid.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:58 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=delete.testid.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:05 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:07 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 5a15f9096791fac947bd5bf689c7f0d136f4ef66.paxheader00006660000000000000000000000263136073224050020557xustar00rootroot00000000000000179 path=lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 5a15f9096791fac947bd5bf689c7f0d136f4ef66.data000066400000000000000000000161061360732240500174200ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:46 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.deleterecordinset.lexicon-example.com&value=challengetoken1&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:50 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.deleterecordinset.lexicon-example.com&value=challengetoken2&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:54 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?format=json&cmd=dns-list_records response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken2","record":"_acme-challenge.deleterecordinset.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken1","record":"_acme-challenge.deleterecordinset.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:01 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=_acme-challenge.deleterecordinset.lexicon-example.com&value=challengetoken1&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:58 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?format=json&cmd=dns-list_records response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken2","record":"_acme-challenge.deleterecordinset.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:01 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000175001360732240500453210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:03 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.deleterecordset.lexicon-example.com&value=challengetoken1&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:07 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.deleterecordset.lexicon-example.com&value=challengetoken2&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:12 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken1","record":"_acme-challenge.deleterecordset.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken2","record":"_acme-challenge.deleterecordset.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:12 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=_acme-challenge.deleterecordset.lexicon-example.com&value=challengetoken1&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:16 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=_acme-challenge.deleterecordset.lexicon-example.com&value=challengetoken2&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:16 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:16 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000107071360732240500440330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:35 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.listrecordset.lexicon-example.com&value=challengetoken1&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:40 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=_acme-challenge.listrecordset.lexicon-example.com&value=challengetoken2&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:44 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken1","record":"_acme-challenge.listrecordset.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken2","record":"_acme-challenge.listrecordset.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:47 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000064641360732240500474760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:09 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=random.fqdntest.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:15 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"random.fqdntest.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:17 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000064641360732240500475100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:19 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=random.fulltest.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:23 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"random.fulltest.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:26 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000050621360732240500471470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:28 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.noop.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:29 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000063141360732240500464600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:32 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=random.test.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:37 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:39 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000043531360732240500456230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:42 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:43 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000151511360732240500431530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:45 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=orig.test.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:51 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:53 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:53 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=orig.test.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:56 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=updated.test.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:56 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000134171360732240500461710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:58 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=orig.nameonly.test.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:03 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.nameonly.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:06 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.nameonly.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:06 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=orig.nameonly.test.lexicon-example.com&value=updated&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:08 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000155311360732240500462200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:10 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=orig.testfqdn.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:14 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.testfqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:17 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.testfqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:17 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=orig.testfqdn.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:56 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=updated.testfqdn.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:21 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000155311360732240500462320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/dreamhost/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=domain-list_domains&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"domain":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:22 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=orig.testfull.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:27 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.testfull.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:29 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-list_records&format=json response: body: {string: !!python/unicode '{"result":"success","data":[{"value":"challengetoken","record":"random.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"record":"docs.lexicon-example.com","value":"docs.example.com","type":"CNAME","zone":"lexicon-example.com"},{"record":"localhost.lexicon-example.com","value":"127.0.0.1","type":"A","zone":"lexicon-example.com","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.fqdn.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.full.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"_acme-challenge.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.test.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"},{"value":"challengetoken","record":"orig.testfull.lexicon-example.com","type":"TXT","zone":"lexicon-example.com"}]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:29 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-remove_record&format=json&record=orig.testfull.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_removed"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:56 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.dreamhost.com/?cmd=dns-add_record&format=json&record=updated.testfull.lexicon-example.com&value=challengetoken&type=TXT response: body: {string: !!python/unicode '{"result":"success","data":"record_added"}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:31 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/easydns/000077500000000000000000000000001360732240500217275ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTests/000077500000000000000000000000001360732240500252355ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000031271360732240500335530ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791538,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:38:58 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=4ksqevd0qqf1f2rt3m5l018mr4; path=/, 'api_token=api_5702a6b22b1029.06483939; expires=Mon, 04-Apr-2016 17:53:58 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000031501360732240500424420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/thisisadomainidonotown.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791538,"data":{"id":"thisisadomainidonotown.com","domain":"thisisadomainidonotown.com","exists":"N","onsystem":"N","expiry":null,"next_due":null,"cloned_to":"NONE","service":null,"sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['235'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:38:58 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=cn24jkbq4nog2ak3t4aa7oahu7; path=/, 'api_token=api_5702a6b2b43d51.12617687; expires=Mon, 04-Apr-2016 17:53:58 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000061741360732240500452320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791710,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:41:50 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=22tfnci7hg9d8iac2qqn25ojk4; path=/, 'api_token=api_5702a75ee5b290.52512396; expires=Mon, 04-Apr-2016 17:56:50 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "localhost", "rdata": "127.0.0.1", "type": "A"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/A?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:41:56 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=k1vpfliu43k4d9mn9lmdlckto2; path=/, 'api_token=api_5702a7645bb112.12175209; expires=Mon, 04-Apr-2016 17:56:56 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000062061360732240500456710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791711,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:41:51 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=jv325i9hgee2rqc06mb4t4bpp0; path=/, 'api_token=api_5702a75fd79051.10825528; expires=Mon, 04-Apr-2016 17:56:51 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "docs", "rdata": "docs.example.com", "type": "CNAME"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/CNAME?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:41:56 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=kre18c0udmvdvfr4558jgikma7; path=/, 'api_token=api_5702a764b63ce6.09851327; expires=Mon, 04-Apr-2016 17:56:56 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000062201360732240500453520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791712,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:41:52 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=pj8qrf7oaotflokrj6mk8gdv13; path=/, 'api_token=api_5702a7607341a7.90076655; expires=Mon, 04-Apr-2016 17:56:52 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "_acme-challenge.fqdn", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['126'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:41:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=lqvqik43kqaljljg102ca6mm01; path=/, 'api_token=api_5702a7651fbbe8.07648627; expires=Mon, 04-Apr-2016 17:56:57 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000062201360732240500453640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791713,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:41:53 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=m21ushlgud5u36n0hnh9d0sus7; path=/, 'api_token=api_5702a7611d8d95.83568747; expires=Mon, 04-Apr-2016 17:56:53 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "_acme-challenge.full", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['126'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:41:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=13vmhs97vfjedmq3252kelgac4; path=/, 'api_token=api_5702a765795d32.91535657; expires=Mon, 04-Apr-2016 17:56:57 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000062201360732240500455210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791713,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:41:53 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=749s2mkuf9kcfvba2ldf6v3p97; path=/, 'api_token=api_5702a761a88234.52544203; expires=Mon, 04-Apr-2016 17:56:53 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "_acme-challenge.test", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['126'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:41:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=t2oui7a4e4432mtjf1re51fmb7; path=/, 'api_token=api_5702a765d851c0.53630643; expires=Mon, 04-Apr-2016 17:56:57 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000326521360732240500446650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459792077,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:57 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=pkok2tv3d6qsicv6796q6anfc0; path=/, 'api_token=api_5702a8cd3ba942.73788542; expires=Mon, 04-Apr-2016 18:02:57 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "delete.testfilt", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:48:01 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=2n2suq9q3aavljjks0e4lgamn5; path=/, 'api_token=api_5702a8d19f7ee9.41844884; expires=Mon, 04-Apr-2016 18:03:01 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792082,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"},{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"},{"id":"28453455","domain":"easydnstemp.com","host":"delete.testfilt","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"},{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"},{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:01"}],"count":17,"total":17,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['3100'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:02 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=rlnnte5rhd70lqte7444si9ai0; path=/, 'api_token=api_5702a8d209e515.27871516; expires=Mon, 04-Apr-2016 18:03:02 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: http://sandbox.rest.easydns.net/zones/records/easydnstemp.com/28453455?format=json response: body: {string: !!python/unicode ' {"msg":"OK","data":{"domain":"easydnstemp.com","id":"28453455"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['79'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:07 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=4e82co4g9bmepomj1cbf7ok143; path=/, 'api_token=api_5702a8d72c0879.37215579; expires=Mon, 04-Apr-2016 18:03:07 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792091,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"}],"count":16,"total":16,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2919'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:11 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=dq9ogpomvb6igj1kpi26peah93; path=/, 'api_token=api_5702a8db104665.74823596; expires=Mon, 04-Apr-2016 18:03:11 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000331471360732240500477300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459792077,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:57 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=pvvt6fttj0tvd2jcqqvoii8o63; path=/, 'api_token=api_5702a8cdcb9363.15124817; expires=Mon, 04-Apr-2016 18:02:57 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "delete.testfqdn", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:48:02 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=fv7td9pmaa3t3919br5anmmc63; path=/, 'api_token=api_5702a8d25ea006.72925236; expires=Mon, 04-Apr-2016 18:03:02 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792083,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453455","domain":"easydnstemp.com","host":"delete.testfilt","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453456","domain":"easydnstemp.com","host":"delete.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:02"}],"count":18,"total":18,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['3281'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:03 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=4r5vh156pc409qnnreqgc979f6; path=/, 'api_token=api_5702a8d38ba484.70217362; expires=Mon, 04-Apr-2016 18:03:03 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: http://sandbox.rest.easydns.net/zones/records/easydnstemp.com/28453456?format=json response: body: {string: !!python/unicode ' {"msg":"OK","data":{"domain":"easydnstemp.com","id":"28453456"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['79'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:07 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=8d8e183fk9n0rrsitq80hd11m7; path=/, 'api_token=api_5702a8d785c127.81657235; expires=Mon, 04-Apr-2016 18:03:07 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792091,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"}],"count":16,"total":16,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2919'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:11 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=sbu48jh4bf0e2cti8lr5rmjj34; path=/, 'api_token=api_5702a8db71b388.06104614; expires=Mon, 04-Apr-2016 18:03:11 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000334441360732240500477420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459792078,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:58 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=6g6eandr73lo8ijhqlmc4crrn6; path=/, 'api_token=api_5702a8ce5ebd71.99172035; expires=Mon, 04-Apr-2016 18:02:58 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "delete.testfull", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:48:03 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=ovj06c1777qsk97sn0bj3boh14; path=/, 'api_token=api_5702a8d3d5ca08.66486248; expires=Mon, 04-Apr-2016 18:03:03 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792084,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453455","domain":"easydnstemp.com","host":"delete.testfilt","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453456","domain":"easydnstemp.com","host":"delete.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"},{"id":"28453457","domain":"easydnstemp.com","host":"delete.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:03"}],"count":19,"total":19,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['3462'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:04 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=hgmrveho4gifhei6p3mbgivi20; path=/, 'api_token=api_5702a8d43a44e1.15009912; expires=Mon, 04-Apr-2016 18:03:04 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: http://sandbox.rest.easydns.net/zones/records/easydnstemp.com/28453457?format=json response: body: {string: !!python/unicode ' {"msg":"OK","data":{"domain":"easydnstemp.com","id":"28453457"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['79'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:07 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=c203mve4nn9rpq10qumgp0c4m7; path=/, 'api_token=api_5702a8d7dc9f06.23929228; expires=Mon, 04-Apr-2016 18:03:07 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792091,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"}],"count":16,"total":16,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2919'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:11 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=5dhsbr1uodv46gp0nvnctj6cd1; path=/, 'api_token=api_5702a8dbd2a833.42160762; expires=Mon, 04-Apr-2016 18:03:11 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000337351360732240500455250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459792078,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:58 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=bhu0r722l4c1jmhd8e4tb9ol46; path=/, 'api_token=api_5702a8ceee39d0.75695217; expires=Mon, 04-Apr-2016 18:02:58 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "delete.testid", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:48:04 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=n4gkqhiirijreif00oi3s430h7; path=/, 'api_token=api_5702a8d48e1b37.56507916; expires=Mon, 04-Apr-2016 18:03:04 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792084,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453455","domain":"easydnstemp.com","host":"delete.testfilt","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453456","domain":"easydnstemp.com","host":"delete.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453457","domain":"easydnstemp.com","host":"delete.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453458","domain":"easydnstemp.com","host":"delete.testid","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"}],"count":20,"total":20,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['3641'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:04 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=agqpq05i1qja0het6dulnommu2; path=/, 'api_token=api_5702a8d4e98884.23739673; expires=Mon, 04-Apr-2016 18:03:04 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: DELETE uri: http://sandbox.rest.easydns.net/zones/records/easydnstemp.com/28453458?format=json response: body: {string: !!python/unicode ' {"msg":"OK","data":{"domain":"easydnstemp.com","id":"28453458"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['79'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:08 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=uste8n7grsps0ib5h0p8rgcq93; path=/, 'api_token=api_5702a8d83a9e72.59635620; expires=Mon, 04-Apr-2016 18:03:08 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792092,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:48:04"}],"count":16,"total":16,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2919'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:48:12 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=eeoclfaq1drad05en05ssgvs76; path=/, 'api_token=api_5702a8dc36fdd2.83694016; expires=Mon, 04-Apr-2016 18:03:12 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000177401360732240500420330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1469913500,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN, X-RSP'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Sat, 30 Jul 2016 21:18:20 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=crn2ip8vg9nnga7ndudfdbacf7; path=/, 'api_token=api_579d199c416fa6.90017739; expires=Sat, 30-Jul-2016 21:33:20 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 3600, "host": "ttl.fqdn", "rdata": "ttlshouldbe3600", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['116'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1469913523,"data":{"host":"ttl.fqdn","geozone_id":0,"ttl":3600,"prio":0,"rdata":"ttlshouldbe3600","revoked":0,"id":"30108531","new_host":"ttl.fqdn.easydnstemp.com"},"status":201}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN, X-RSP'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['197'] content-type: [application/json] date: ['Sat, 30 Jul 2016 21:18:43 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=5va09p3461ti1itm6m1im14v25; path=/, 'api_token=api_579d19b39299a2.96331053; expires=Sat, 30-Jul-2016 21:33:43 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1469913540,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"30108530","domain":"easydnstemp.com","host":"ttlrecord.fqdn","ttl":"500","prio":"0","type":"TXT","rdata":"ttlshouldbe500","geozone_id":"0","last_mod":"2016-07-30 17:18:43"},{"id":"30108531","domain":"easydnstemp.com","host":"ttl.fqdn","ttl":"3600","prio":"0","type":"TXT","rdata":"ttlshouldbe3600","geozone_id":"0","last_mod":"2016-07-30 17:18:43"}],"count":18,"total":18,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN, X-RSP'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['3275'] content-type: [application/json] date: ['Sat, 30 Jul 2016 21:19:00 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=2busmdcp11akqbgges9d0ksaq5; path=/, 'api_token=api_579d19c4168ff5.36053273; expires=Sat, 30-Jul-2016 21:34:00 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000150631360732240500471510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791805,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:43:25 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=6tmdtcumft2k7dilial5vqsat2; path=/, 'api_token=api_5702a7bda74831.10474046; expires=Mon, 04-Apr-2016 17:58:25 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "random.fqdntest", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:43:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=f3suvo5f4k5ei9ffrnu1sin5u5; path=/, 'api_token=api_5702a7c21b2199.38687707; expires=Mon, 04-Apr-2016 17:58:30 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459791810,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:30"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:30"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:30"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:30"}],"count":11,"total":11,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2019'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:43:30 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=g6r0fk222cuqh2vjrgcujlpuq3; path=/, 'api_token=api_5702a7c273d5c6.88519966; expires=Mon, 04-Apr-2016 17:58:30 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000153601360732240500471630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791806,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:43:26 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=5fqm5pfholb96ck62pgfvnko46; path=/, 'api_token=api_5702a7be7943a6.28172244; expires=Mon, 04-Apr-2016 17:58:26 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "random.fulltest", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:43:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=jrsis0e6mvkl1ha8lb6q6jtm53; path=/, 'api_token=api_5702a7c2bed1c2.85462799; expires=Mon, 04-Apr-2016 17:58:30 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459791811,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:30"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:30"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:30"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:30"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:30"}],"count":12,"total":12,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2200'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:43:31 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=g1kdsdnklhj5pgaae8ofd3kj76; path=/, 'api_token=api_5702a7c3327d07.78098522; expires=Mon, 04-Apr-2016 17:58:31 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000156451360732240500461470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791807,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:43:27 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=r9s88haqnqlter8hso5l8dpf27; path=/, 'api_token=api_5702a7bf07d476.63611512; expires=Mon, 04-Apr-2016 17:58:27 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "random.test", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['117'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' '} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2'] content-type: [text/html] date: ['Mon, 04 Apr 2016 17:43:31 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=pti4cdsjfst145p8v60r3a76o4; path=/, 'api_token=api_5702a7c377ae21.76630552; expires=Mon, 04-Apr-2016 17:58:31 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 500, message: Internal Server Error} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459791811,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"}],"count":13,"total":13,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2377'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:43:31 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=3u9gh4fsb73kv3fh65ki73phs3; path=/, 'api_token=api_5702a7c3ea4b64.60934839; expires=Mon, 04-Apr-2016 17:58:31 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000125651360732240500453070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459791807,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:43:27 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=23r2pudggsl2nsc5ial183mjh1; path=/, 'api_token=api_5702a7bfad42b3.92704766; expires=Mon, 04-Apr-2016 17:58:27 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459791812,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:43:31"}],"count":13,"total":13,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2377'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:43:32 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=daoijnrqup9kal98co262lqcv5; path=/, 'api_token=api_5702a7c440f910.23630123; expires=Mon, 04-Apr-2016 17:58:32 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000221651360732240500426360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459792022,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:02 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=nbh4edjafbp483ad0b5val9f75; path=/, 'api_token=api_5702a896905626.31152804; expires=Mon, 04-Apr-2016 18:02:02 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "orig.test", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' {"error":{"code":409,"message":"Record already exists"}}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['58'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:06 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=qks002gh7at8rne03cq2u3vdp2; path=/, 'api_token=api_5702a89aae9020.17461747; expires=Mon, 04-Apr-2016 18:02:06 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 409, message: Conflict} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792026,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453454","domain":"easydnstemp.com","host":"orig.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453452","domain":"easydnstemp.com","host":"orig.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453453","domain":"easydnstemp.com","host":"orig.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"}],"count":16,"total":16,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2910'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:06 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=vb72fq8qn22c0lp8n0ogcgbh63; path=/, 'api_token=api_5702a89ae25ad5.30242816; expires=Mon, 04-Apr-2016 18:02:06 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"host": "updated.test", "rdata": "challengetoken", "type": "TXT", "ttl": 300}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['78'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: http://sandbox.rest.easydns.net/zones/records/28453452?format=json response: body: {string: !!python/unicode ' {"msg":"Record updated successfully.","tm":1459792029,"data":{"id":"28453452","domain":"easydnstemp.com","host":"updated.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:47:09"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['254'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:09 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=ipc9hen5lfavk81og0uln3jbe6; path=/, 'api_token=api_5702a89dd62c63.55978405; expires=Mon, 04-Apr-2016 18:02:09 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000222011360732240500456700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459792023,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:03 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=roc52euf4p65t6v7v5n0k127j3; path=/, 'api_token=api_5702a8975ebed3.66192911; expires=Mon, 04-Apr-2016 18:02:03 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "orig.testfqdn", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' {"error":{"code":409,"message":"Record already exists"}}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['58'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:07 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=8p6bkrdkcbggda0u6fpu4eitr1; path=/, 'api_token=api_5702a89b3dce26.68854908; expires=Mon, 04-Apr-2016 18:02:07 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 409, message: Conflict} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792027,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453454","domain":"easydnstemp.com","host":"orig.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453452","domain":"easydnstemp.com","host":"orig.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453453","domain":"easydnstemp.com","host":"orig.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"}],"count":16,"total":16,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2910'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:07 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=esgom0nclmgg41aq8mgslu4je3; path=/, 'api_token=api_5702a89b70f2a7.66100066; expires=Mon, 04-Apr-2016 18:02:07 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"host": "updated.testfqdn", "rdata": "challengetoken", "type": "TXT", "ttl": 300}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: http://sandbox.rest.easydns.net/zones/records/28453453?format=json response: body: {string: !!python/unicode ' {"msg":"Record updated successfully.","tm":1459792030,"data":{"id":"28453453","domain":"easydnstemp.com","host":"updated.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:47:10"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['258'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:10 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=iq552rshlbmems09gpd3vj3u97; path=/, 'api_token=api_5702a89e38a066.22050446; expires=Mon, 04-Apr-2016 18:02:10 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000222011360732240500457020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easydns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/domain/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"msg":"OK","tm":1459792023,"data":{"id":"easydnstemp.com","domain":"easydnstemp.com","exists":"Y","onsystem":"Y","expiry":"2017-04-04","next_due":"2017-04-04","cloned_to":"NONE","service":"19","sub_block":"NONE"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['229'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:03 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=vn1phjn3j6nd1k49811hnfst52; path=/, 'api_token=api_5702a897e74956.80342111; expires=Mon, 04-Apr-2016 18:02:03 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"domain": "easydnstemp.com", "prio": 0, "ttl": 300, "host": "orig.testfull", "rdata": "challengetoken", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: PUT uri: http://sandbox.rest.easydns.net/zones/records/add/easydnstemp.com/TXT?format=json response: body: {string: !!python/unicode ' {"error":{"code":409,"message":"Record already exists"}}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['58'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:07 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=3cil8ujq83fnpfh5gn2jjan9u5; path=/, 'api_token=api_5702a89bbe0816.59315383; expires=Mon, 04-Apr-2016 18:02:07 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 409, message: Conflict} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.rest.easydns.net/zones/records/all/easydnstemp.com?format=json response: body: {string: !!python/unicode ' {"tm":1459792027,"data":[{"id":"28453449","domain":"easydnstemp.com","host":"random.fqdntest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453450","domain":"easydnstemp.com","host":"random.fulltest","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453454","domain":"easydnstemp.com","host":"orig.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453451","domain":"easydnstemp.com","host":"random.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453452","domain":"easydnstemp.com","host":"orig.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453453","domain":"easydnstemp.com","host":"orig.testfqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453447","domain":"easydnstemp.com","host":"_acme-challenge.full","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453441","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"MX","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453443","domain":"easydnstemp.com","host":"www","ttl":"0","prio":"0","type":"CNAME","rdata":"easydnstemp.com.","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453442","domain":"easydnstemp.com","host":"@","ttl":"0","prio":"0","type":"A","rdata":"PARK","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453439","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"NS","rdata":"LOCAL.","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453444","domain":"easydnstemp.com","host":"localhost","ttl":"300","prio":"0","type":"A","rdata":"127.0.0.1","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453445","domain":"easydnstemp.com","host":"docs","ttl":"300","prio":"0","type":"CNAME","rdata":"docs.example.com","geozone_id":"0","last_mod":"2016-04-04 13:41:56"},{"id":"28453446","domain":"easydnstemp.com","host":"_acme-challenge.fqdn","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"},{"id":"28453440","domain":"easydnstemp.com","host":"@","ttl":"0","prio":null,"type":"SOA","rdata":"dns1.easydns.com. zone.easydns.com. %%NOW%% 3600 600 604800 10800","geozone_id":"0","last_mod":"2016-04-04 11:53:42"},{"id":"28453448","domain":"easydnstemp.com","host":"_acme-challenge.test","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:44:03"}],"count":16,"total":16,"start":0,"max":1000,"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['2910'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:07 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=perr9v0pt5pkl8fruo2otmfbg5; path=/, 'api_token=api_5702a89bf19ef6.35829126; expires=Mon, 04-Apr-2016 18:02:07 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} - request: body: '{"host": "updated.testfull", "rdata": "challengetoken", "type": "TXT", "ttl": 300}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: http://sandbox.rest.easydns.net/zones/records/28453454?format=json response: body: {string: !!python/unicode ' {"msg":"Record updated successfully.","tm":1459792030,"data":{"id":"28453454","domain":"easydnstemp.com","host":"updated.testfull","ttl":"300","prio":"0","type":"TXT","rdata":"challengetoken","geozone_id":"0","last_mod":"2016-04-04 13:47:10"},"status":200}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['x-requested-with, Content-Type, origin, authorization, accept, client-security-token, HTTP_X_HTTP_METHOD_OVERRIDE, X-AUTH_COMBINED, X-AUTHTOKEN'] access-control-allow-methods: ['POST, GET, OPTIONS, DELETE, PUT'] access-control-allow-origin: ['"*"'] cache-control: ['no-cache, must-revalidate'] connection: [close] content-length: ['258'] content-type: [application/json] date: ['Mon, 04 Apr 2016 17:47:10 GMT'] expires: ['0'] pragma: [no-cache] server: [Apache/2.2.16 (Debian)] set-cookie: [easyAPI=oph38j515inpvld86c7r766147; path=/, 'api_token=api_5702a89e8b15d3.20957757; expires=Mon, 04-Apr-2016 18:02:10 GMT; path=/; domain=sandbox.rest.easydns.net'] vary: [Accept-Encoding] x-powered-by: [PHP/5.3.3-7+squeeze28] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/easyname/000077500000000000000000000000001360732240500220635ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTests/000077500000000000000000000000001360732240500253715ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000141701360732240500337070ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:24 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=7f58405d81c2b8f82ffa618b8b2d28a1' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:26 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:26 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000141701360732240500426020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:27 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=d10bb960a1de50aa06895fe5cd59b087' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:28 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:28 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:29 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000001211341360732240500453600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:30 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=ffd0fa19a5334a2ce9020cc580778947' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:31 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:31 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:32 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018101961 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:33 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000001211341360732240500460230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:33 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=cc152545ce1f3fbac803568e8d267407' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:34 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:35 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:35 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018101961 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:36 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000001211341360732240500455100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:37 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=643bd0e60bee8e4a251458605130bb29' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:38 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:38 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:39 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018101961 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:39 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000001211341360732240500455220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:40 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=c57ed336b6d6d5166400029b4ec53dac' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:41 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:42 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:42 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018101961 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000001211341360732240500456570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=fd62220d72834c0885474f17de64ca1e' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:44 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:45 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:45 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018101961 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:46 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000001211341360732240500467120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:47 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=cfd951882ad685bc0ef1836d78643e7a' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:49 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018101961 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:50 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000001211341360732240500463510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:50 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=e7641d64b6922bdd4ef78155f4d9ea65' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:51 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:52 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:52 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018101961 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:53 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000005560041360732240500450230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:54 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=4b4197551a5a16377269a353da1429c1' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:55 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:56 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:56 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018101961 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:57 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'content=challengetoken&name=delete.testfilt&prio=10&ttl=3600&action=save&commit=&type=TXT&id=' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '93' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/domains/settings/form.php?domain=452641 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:06:58 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=507 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102301 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
delete.testfilt.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '49202' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:58 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=506 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102301 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
delete.testfilt.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48540' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:58 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=505 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/delete_record.php?domain=452641&confirm=1&id=5159484 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:06:59 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=504 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102301 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48024' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:06:59 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=503 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102301 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:00 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=502 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000005560041360732240500500660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:01 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=16247ecef4cef0f7fecbd078ed1f53a2' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:02 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:02 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:03 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102301 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:04 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'content=challengetoken&name=delete.testfqdn&prio=10&ttl=3600&action=save&commit=&type=TXT&id=' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '93' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/domains/settings/form.php?domain=452641 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:05 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=507 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102302 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
delete.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '49202' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:05 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=506 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102302 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
delete.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48540' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:06 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=505 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/delete_record.php?domain=452641&confirm=1&id=5159485 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:06 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=504 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102302 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48024' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:07 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=503 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102302 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:07 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=502 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000005560041360732240500501000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:08 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=a55f096acc214069675ef7c835928b1b' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:09 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:10 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:10 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102302 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:11 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'content=challengetoken&name=delete.testfull&prio=10&ttl=3600&action=save&commit=&type=TXT&id=' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '93' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/domains/settings/form.php?domain=452641 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:12 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=507 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102303 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
delete.testfull.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '49202' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:12 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=506 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102303 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
delete.testfull.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48540' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:13 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=505 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/delete_record.php?domain=452641&confirm=1&id=5159486 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:13 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=504 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102303 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48024' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:13 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=503 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102303 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:14 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=502 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000005557761360732240500456770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:15 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=a228ae0a793fdc624e35336823be3f65' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:16 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:16 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:17 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102303 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:18 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'content=challengetoken&name=delete.testid&prio=10&ttl=3600&action=save&commit=&type=TXT&id=' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '91' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/domains/settings/form.php?domain=452641 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:18 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=507 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102304 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
delete.testid.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '49200' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:19 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=506 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102304 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
delete.testid.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48538' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:19 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=505 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/delete_record.php?domain=452641&confirm=1&id=5159488 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:20 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=504 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102304 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48024' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:20 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=503 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102304 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:21 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=502 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 719a8eab6cd39f7249311569f43ae7c3e887d66c.paxheader00006660000000000000000000000262136073224050020473xustar00rootroot00000000000000178 path=lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 719a8eab6cd39f7249311569f43ae7c3e887d66c.data000066400000000000000000005560761360732240500173540ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:22 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=b670f657185bb6505ccd63452365bd5d' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:22 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:23 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:24 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102304 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:24 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'content=challengetoken1&name=_acme-challenge.deleterecordinset&prio=10&ttl=3600&action=save&commit=&type=TXT&id=' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '112' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/domains/settings/form.php?domain=452641 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=507 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102305 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '49221' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=506 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102305 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48559' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:26 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=505 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/delete_record.php?domain=452641&confirm=1&id=5159491 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:27 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=504 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102305 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48024' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:27 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=503 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102305 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:27 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=502 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000011154061360732240500451420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:28 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=0436c0a97d35222802cbd1861d4b85f3' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:29 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:30 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:30 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102305 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:31 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'content=challengetoken1&name=_acme-challenge.deleterecordset&prio=10&ttl=3600&action=save&commit=&type=TXT&id=' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '110' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/domains/settings/form.php?domain=452641 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:32 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=507 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102306 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '49219' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:32 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=506 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102306 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48557' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:33 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=505 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'content=challengetoken2&name=_acme-challenge.deleterecordset&prio=10&ttl=3600&action=save&commit=&type=TXT&id=' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '110' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/domains/settings/form.php?domain=452641 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:34 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=504 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.deleterecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '50414' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:34 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=503 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.deleterecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '49752' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:35 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=502 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/delete_record.php?domain=452641&confirm=1&id=5159492 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:35 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=501 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '49219' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:36 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=500 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/delete_record.php?domain=452641&confirm=1&id=5159493 response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=UTF-8 date: - Tue, 23 Oct 2018 11:07:36 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=499 location: - /domains/settings/dns.php?domain=452641 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '48024' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:37 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=498 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:37 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=497 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000001211341360732240500421600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:38 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=fd0c08be501ba6b006d9d76318e6dc75' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:39 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:39 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:40 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:41 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000001211341360732240500436440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:42 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=fbc77c938fc7fce3368836e624727e95' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:44 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:44 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000001211341360732240500473020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:45 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=0a878fea7aa1f75cf6df0ec23b8b5107' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:46 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:47 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:47 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000001211341360732240500473140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:49 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=8ca2d0e349a16bf48e055ae43251b074' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:49 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:50 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:50 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:51 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000001211341360732240500467620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:52 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=a56410049ee92684f4cf853c3ddf3b2e' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:53 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:53 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:54 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:54 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000001211341360732240500462720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:55 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=a1af9334bb7fbb724312b22d28241639' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:56 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:57 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:57 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:58 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000001211341360732240500454340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:58 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=0d477f00acb155e70f5c99d89af96975' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:07:59 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:00 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:00 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:01 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000001211341360732240500427660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:02 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=69b928bcf0cf0df9f67247bbddd5b99e' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:03 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:03 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:04 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:04 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000001211341360732240500460010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:05 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=486d0b8f81411b873b7e22b8a9af84be' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:06 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:06 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:07 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:08 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000001211341360732240500460310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:08 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=7478c76804fe97d3e0f20ef20f9ade96' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:09 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:10 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:10 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:11 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000001211341360732240500460430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/easyname/IntegrationTestsinteractions: - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/en/login response: body: string: "
\n
\n
\n
\n\
\n
\n
\n\
\n\
\n
\n\ \_\n\n
" headers: cache-control: - nocache connection: - Keep-Alive content-length: - '96691' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:11 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=512 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 200 message: OK - request: body: !!python/unicode 'submit=&loginxtoken=80cf9fcffca81f01e043fa9aecc27a0c' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '154' Content-Type: - application/x-www-form-urlencoded User-Agent: - python-requests/2.19.1 method: POST uri: https://my.easyname.com/en/login response: body: string: !!python/unicode '' headers: cache-control: - nocache connection: - Keep-Alive content-length: - '0' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:12 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=511 location: - https://my.easyname.com/domains/ pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 transfer-encoding: - chunked vary: - Accept-Encoding status: code: 302 message: Found - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '16114' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:13 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=510 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/ response: body: string: !!python/unicode '
lexicontest.astzweig.de
Subdomains |Email |DNSExternal domain
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '28409' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:13 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=509 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK - request: body: null headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive User-Agent: - python-requests/2.19.1 method: GET uri: https://my.easyname.com/domains/settings/dns.php?domain=452641 response: body: string: !!python/unicode '
Name Type Content Priority TTL Options
lexicontest.astzweig.de SOA ns1.easyname.eu hostmaster@easyname.eu 2018102307 10800
lexicontest.astzweig.de NS ns1.easyname.eu 3600
lexicontest.astzweig.de NS ns2.easyname.eu 3600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.createrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.deleterecordinset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.fqdn.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.full.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken1 103600
_acme-challenge.listrecordset.lexicontest.astzweig.de TXT challengetoken2 103600
_acme-challenge.noop.lexicontest.astzweig.de TXT challengetoken 103600
_acme-challenge.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.nameonly.test.lexicontest.astzweig.de TXT updated 103600
orig.test.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
orig.testfull.lexicontest.astzweig.de TXT challengetoken 103600
random.fqdntest.lexicontest.astzweig.de TXT challengetoken 103600
random.fulltest.lexicontest.astzweig.de TXT challengetoken 103600
random.test.lexicontest.astzweig.de TXT challengetoken 103600
ttl.fqdn.lexicontest.astzweig.de TXT ttlshouldbe3600 103600
updated.test.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfqdn.lexicontest.astzweig.de TXT challengetoken 103600
updated.testfull.lexicontest.astzweig.de TXT challengetoken 103600
*.lexicontest.astzweig.de A 185.51.8.52 3600
docs.lexicontest.astzweig.de CNAME docs.example.com 103600
lexicontest.astzweig.de A 185.51.8.52 3600
localhost.lexicontest.astzweig.de A 127.0.0.1 103600
www.lexicontest.astzweig.de A 185.51.8.52 3600
' headers: cache-control: - no-store, no-cache, must-revalidate connection: - Keep-Alive content-length: - '47362' content-type: - text/html; charset=utf-8 date: - Tue, 23 Oct 2018 11:08:14 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=3, max=508 pragma: - no-cache server: - Apache strict-transport-security: - max-age=2592000 vary: - Accept-Encoding status: code: 200 message: OK version: 1 lexicon-3.3.17/tests/fixtures/cassettes/euserv/000077500000000000000000000000001360732240500215725ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTests/000077500000000000000000000000001360732240500251005ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000111201360732240500334060ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:10 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:11 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:13 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '398' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:14 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000043261360732240500423130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:16 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:17 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000256321360732240500450750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:19 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:20 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:22 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '398' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=127.0.0.1&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=localhost&dns_records_load_type=A&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "localhost"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "A"}, "dns_records_load_content": {"value": "127.0.0.1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=localhost&dns_records_load_type=A&dns_records_load_content=127.0.0.1"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '723' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:27 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=127.0.0.1&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=localhost&ttl=3600&type=A response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "localhost.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "127.0.0.1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "localhost"}, "type": {"value": "A"}, "id": {"value": "1094412"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2936' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:31 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000270201360732240500455310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:35 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:36 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:38 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "localhost.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "127.0.0.1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "localhost"}, "type": {"value": "A"}, "id": {"value": "1094412"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '671' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:39 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=docs.example.com&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=docs&dns_records_load_type=CNAME&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "docs"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "CNAME"}, "dns_records_load_content": {"value": "docs.example.com"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=docs&dns_records_load_type=CNAME&dns_records_load_content=docs.example.com"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '735' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:41 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=docs.example.com&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=docs&ttl=3600&type=CNAME response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "localhost.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "127.0.0.1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "localhost"}, "type": {"value": "A"}, "id": {"value": "1094412"}}, {"can_edit": {"value": "1"}, "name": {"value": "docs.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "docs.example.com"}, "ttl": {"value": "3600"}, "subdomain": {"value": "docs"}, "type": {"value": "CNAME"}, "id": {"value": "1094413"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "2"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "2"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3161' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000301761360732240500452240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:47 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:50 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "localhost.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "127.0.0.1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "localhost"}, "type": {"value": "A"}, "id": {"value": "1094412"}}, {"can_edit": {"value": "1"}, "name": {"value": "docs.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "docs.example.com"}, "ttl": {"value": "3600"}, "subdomain": {"value": "docs"}, "type": {"value": "CNAME"}, "id": {"value": "1094413"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "2"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "2"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '896' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:51 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.fqdn&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.fqdn"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.fqdn&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '759' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:53 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.fqdn&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "localhost.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "127.0.0.1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "localhost"}, "type": {"value": "A"}, "id": {"value": "1094412"}}, {"can_edit": {"value": "1"}, "name": {"value": "docs.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "docs.example.com"}, "ttl": {"value": "3600"}, "subdomain": {"value": "docs"}, "type": {"value": "CNAME"}, "id": {"value": "1094413"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094414"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "3"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "3"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3414' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:56 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000313511360732240500452320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:07:59 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:00 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:02 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "localhost.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "127.0.0.1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "localhost"}, "type": {"value": "A"}, "id": {"value": "1094412"}}, {"can_edit": {"value": "1"}, "name": {"value": "docs.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "docs.example.com"}, "ttl": {"value": "3600"}, "subdomain": {"value": "docs"}, "type": {"value": "CNAME"}, "id": {"value": "1094413"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094414"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "3"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "3"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1149' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:03 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.full&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.full"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.full&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '759' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:06 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.full&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "localhost.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "127.0.0.1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "localhost"}, "type": {"value": "A"}, "id": {"value": "1094412"}}, {"can_edit": {"value": "1"}, "name": {"value": "docs.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "docs.example.com"}, "ttl": {"value": "3600"}, "subdomain": {"value": "docs"}, "type": {"value": "CNAME"}, "id": {"value": "1094413"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.full.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.full"}, "type": {"value": "TXT"}, "id": {"value": "1094415"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094414"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3667' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:08 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000320631360732240500453700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:12 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:14 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:17 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "localhost.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "127.0.0.1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "localhost"}, "type": {"value": "A"}, "id": {"value": "1094412"}}, {"can_edit": {"value": "1"}, "name": {"value": "docs.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "docs.example.com"}, "ttl": {"value": "3600"}, "subdomain": {"value": "docs"}, "type": {"value": "CNAME"}, "id": {"value": "1094413"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.full.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.full"}, "type": {"value": "TXT"}, "id": {"value": "1094415"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094414"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1402' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:23 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.test&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.test"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.test&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '759' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.test&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "docs.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "docs.example.com"}, "ttl": {"value": "3600"}, "subdomain": {"value": "docs"}, "type": {"value": "CNAME"}, "id": {"value": "1094413"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.full.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.full"}, "type": {"value": "TXT"}, "id": {"value": "1094415"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094414"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3696' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:28 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000466771360732240500464430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:31 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:32 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:35 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.full.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.full"}, "type": {"value": "TXT"}, "id": {"value": "1094415"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094414"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "3"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "3"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1206' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:35 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken1&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.createrecordset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.createrecordset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.createrecordset&dns_records_load_type=TXT&dns_records_load_content=challengetoken1"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '783' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:38 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken1&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.createrecordset&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "2"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "2"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3241' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:42 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken2&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.createrecordset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.createrecordset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken2"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.createrecordset&dns_records_load_type=TXT&dns_records_load_content=challengetoken2"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '783' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:46 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken2&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.createrecordset&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "3"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "3"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3517' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000425151360732240500460650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:52 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:54 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:56 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "3"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "3"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1252' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:08:57 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.noop&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.noop"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.noop&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '759' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:00 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.noop&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3770' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:04 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.noop&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.noop"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.noop&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1061' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:09 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.noop&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.noop"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.noop&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '967' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:12 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000524771360732240500445370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:18 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:22 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:24 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1505' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfilt&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testfilt"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfilt&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '749' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:32 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=delete.testfilt&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "delete.testfilt.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "delete.testfilt"}, "type": {"value": "TXT"}, "id": {"value": "1094420"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "5"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "5"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4013' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:37 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfilt&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testfilt"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "delete.testfilt.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "delete.testfilt"}, "type": {"value": "TXT"}, "id": {"value": "1094420"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfilt&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1041' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:41 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_record_id=1094420&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_remove response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2426' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfilt&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testfilt"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfilt&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '655' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:50 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000524771360732240500476020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:52 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:53 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:56 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1505' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:56 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfqdn&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testfqdn"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfqdn&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '749' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:09:59 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=delete.testfqdn&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "delete.testfqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "delete.testfqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094421"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "5"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "5"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4013' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:02 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfqdn&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testfqdn"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "delete.testfqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "delete.testfqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094421"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfqdn&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1041' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:09 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_record_id=1094421&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_remove response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2426' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:12 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfqdn&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testfqdn"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfqdn&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '655' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:15 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000524771360732240500476140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:17 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:18 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:20 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1505' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:21 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfull&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testfull"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfull&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '749' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:27 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=delete.testfull&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "delete.testfull.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "delete.testfull"}, "type": {"value": "TXT"}, "id": {"value": "1094422"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "5"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "5"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4013' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:36 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfull&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testfull"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "delete.testfull.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "delete.testfull"}, "type": {"value": "TXT"}, "id": {"value": "1094422"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfull&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1041' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:41 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_record_id=1094422&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_remove response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2426' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfull&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testfull"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testfull&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '655' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:46 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000522211360732240500453570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:49 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:51 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1505' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:52 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testid&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testid"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testid&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '745' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:10:55 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=delete.testid&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "delete.testid.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "delete.testid"}, "type": {"value": "TXT"}, "id": {"value": "1094423"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "5"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "5"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4009' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:01 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testid&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testid"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "delete.testid.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "delete.testid"}, "type": {"value": "TXT"}, "id": {"value": "1094423"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testid&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '939' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:05 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_record_id=1094423&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_remove response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2426' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:07 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testid&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "delete.testid"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=delete.testid&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '651' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:10 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 9058aec879f606fe12c686c6ab973886c69c883f.paxheader00006660000000000000000000000260136073224050020433xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 9058aec879f606fe12c686c6ab973886c69c883f.data000066400000000000000000000740461360732240500173060ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:12 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:13 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:15 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1505' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:20 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken1&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordinset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.deleterecordinset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordinset&dns_records_load_type=TXT&dns_records_load_content=challengetoken1"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '787' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:22 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken1&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.deleterecordinset&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094424"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "5"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "5"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4050' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken2&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordinset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.deleterecordinset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken2"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordinset&dns_records_load_type=TXT&dns_records_load_content=challengetoken2"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '787' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:29 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken2&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.deleterecordinset&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094424"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "6"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "6"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4330' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:32 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken1&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordinset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.deleterecordinset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094424"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordinset&dns_records_load_type=TXT&dns_records_load_content=challengetoken1"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1116' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:35 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_record_id=1094424&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_remove response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2426' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:37 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordinset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.deleterecordinset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordinset&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1020' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:40 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000001051141360732240500446430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:44 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:46 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "5"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "5"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1785' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:47 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken1&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.deleterecordset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordset&dns_records_load_type=TXT&dns_records_load_content=challengetoken1"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '783' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:49 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken1&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.deleterecordset&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094426"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "6"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "6"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4326' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:51 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken2&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.deleterecordset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken2"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordset&dns_records_load_type=TXT&dns_records_load_content=challengetoken2"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '783' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:55 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken2&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.deleterecordset&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094417"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094426"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094427"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.createrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.createrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094418"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "7"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "7"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4602' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:11:57 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.deleterecordset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094426"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094427"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "2"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordset&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "2"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1288' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:00 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_record_id=1094426&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_remove response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2426' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:04 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_record_id=1094427&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_remove response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2426' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:07 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.deleterecordset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.deleterecordset&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '687' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:11 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000351501360732240500416710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:21 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:23 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.test"}, "type": {"value": "TXT"}, "id": {"value": "1094416"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "3"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "3"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1233' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:26 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=ttlshouldbe3600&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=ttl.fqdn&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "ttl.fqdn"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "ttlshouldbe3600"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=ttl.fqdn&dns_records_load_type=TXT&dns_records_load_content=ttlshouldbe3600"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '737' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:30 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=ttlshouldbe3600&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=ttl.fqdn&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.noop.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.noop"}, "type": {"value": "TXT"}, "id": {"value": "1094419"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "3"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "3"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3475' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:36 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=ttl.fqdn&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "ttl.fqdn"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=ttl.fqdn&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '920' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:40 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000543041360732240500433570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:42 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:45 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "2"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "2"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '957' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:46 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken1&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.listrecordset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.listrecordset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.listrecordset&dns_records_load_type=TXT&dns_records_load_content=challengetoken1"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '779' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken1&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.listrecordset&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "3"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "3"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3494' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:52 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken2&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.listrecordset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.listrecordset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken2"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.listrecordset&dns_records_load_type=TXT&dns_records_load_content=challengetoken2"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '779' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:56 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken2&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=_acme-challenge.listrecordset&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '3766' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:12:58 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.listrecordset&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "_acme-challenge.listrecordset"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "2"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=_acme-challenge.listrecordset&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "2"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1276' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:05 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000371241360732240500470160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:10 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:10 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:13 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "4"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "4"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1501' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:14 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.fqdntest&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "random.fqdntest"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.fqdntest&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '749' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:16 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=random.fqdntest&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "5"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "5"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4009' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:18 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.fqdntest&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "random.fqdntest"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.fqdntest&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '947' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:22 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000402421360732240500470230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:24 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:27 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "5"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "5"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1744' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:28 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.fulltest&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "random.fulltest"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.fulltest&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '749' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:31 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=random.fulltest&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "6"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "6"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4252' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:38 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.fulltest&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "random.fulltest"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.fulltest&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '947' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:41 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000203431360732240500464710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:44 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:45 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:47 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "6"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "6"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1987' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=filter.thisdoesnotexist&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "filter.thisdoesnotexist"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=filter.thisdoesnotexist&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '671' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:50 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000413041360732240500460010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:53 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:54 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:58 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "6"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "6"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1987' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:13:58 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.test&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "random.test"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.test&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '741' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:01 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=random.test&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "7"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "7"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4487' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:03 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.test&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "random.test"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=random.test&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '931' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:07 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000245721360732240500451530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:11 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:14 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:17 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "7"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "7"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2222' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:18 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "7"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "7"}, "sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2313' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:20 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000560461360732240500425060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:22 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:23 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:25 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "7"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "7"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2222' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:26 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.test&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "orig.test"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.test&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '737' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:28 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=orig.test&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "8"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "8"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4718' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:32 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.test&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "orig.test"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "orig.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.test&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '923' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:35 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dns_record_id=1094434&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=updated.test&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"can_edit": {"value": "1"}, "prio": {"value": "", "maxlength": "6"}, "dns_record_id": {"value": "1094434"}, "dom_domain": {"value": "schoettle.it"}, "content": {"value": "challengetoken", "maxlength": "1000"}, "dom_id": {"value": "63532"}, "ttl": {"value": "3600", "maxlength": "6"}, "subdomain": {"value": "updated.test", "maxlength": "255"}, "type": {"value": "TXT"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "8"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "8"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4094' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:40 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000577631360732240500455300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:48 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:52 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "8"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "8"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2459' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:53 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.nameonly.test&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "orig.nameonly.test"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.nameonly.test&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '755' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:55 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=orig.nameonly.test&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.nameonly.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.nameonly.test"}, "type": {"value": "TXT"}, "id": {"value": "1094435"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "9"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "9"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4973' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:14:58 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.nameonly.test&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "orig.nameonly.test"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "orig.nameonly.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.nameonly.test"}, "type": {"value": "TXT"}, "id": {"value": "1094435"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.nameonly.test&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '959' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:01 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=updated&dns_record_id=1094435&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=orig.nameonly.test&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"can_edit": {"value": "1"}, "prio": {"value": "", "maxlength": "6"}, "dns_record_id": {"value": "1094435"}, "dom_domain": {"value": "schoettle.it"}, "content": {"value": "updated", "maxlength": "1000"}, "dom_id": {"value": "63532"}, "ttl": {"value": "3600", "maxlength": "6"}, "subdomain": {"value": "orig.nameonly.test", "maxlength": "255"}, "type": {"value": "TXT"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.nameonly.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "updated"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.nameonly.test"}, "type": {"value": "TXT"}, "id": {"value": "1094435"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "9"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "9"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4335' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:05 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000607051360732240500455460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:09 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:10 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:12 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.nameonly.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "updated"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.nameonly.test"}, "type": {"value": "TXT"}, "id": {"value": "1094435"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "9"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "9"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2701' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:13 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.testfqdn&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "orig.testfqdn"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.testfqdn&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '745' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:16 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=orig.testfqdn&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.testfqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.testfqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094436"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.deleterecordinset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.deleterecordinset"}, "type": {"value": "TXT"}, "id": {"value": "1094425"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.nameonly.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "updated"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.nameonly.test"}, "type": {"value": "TXT"}, "id": {"value": "1094435"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "10"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "10"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '5175' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:18 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.testfqdn&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "orig.testfqdn"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "orig.testfqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.testfqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094436"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.testfqdn&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '939' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:22 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dns_record_id=1094436&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=updated.testfqdn&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"can_edit": {"value": "1"}, "prio": {"value": "", "maxlength": "6"}, "dns_record_id": {"value": "1094436"}, "dom_domain": {"value": "schoettle.it"}, "content": {"value": "challengetoken", "maxlength": "1000"}, "dom_id": {"value": "63532"}, "ttl": {"value": "3600", "maxlength": "6"}, "subdomain": {"value": "updated.testfqdn", "maxlength": "255"}, "type": {"value": "TXT"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.testfqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.testfqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094436"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.nameonly.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "updated"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.nameonly.test"}, "type": {"value": "TXT"}, "id": {"value": "1094435"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "9"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "9"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4305' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:24 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000575251360732240500455660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/euserv/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '121' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:28 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?email=EMAIL&method=json&password=PASSWORD&sess_id=SESSION_ID&subaction=login response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"sess_id": {"value": "SESSION_ID"}, "orders": [{"pg_id": {"value": 1}, "ord_description": {"value": "Contract Name\nschoettle.it"}, "ord_no": {"value": "ORDER_ID"}}]}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '1147' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:28 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&ord_no=ORDER_ID&sess_id=SESSION_ID&subaction=choose_order response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": []}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '46' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:31 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_search_query": {"value": ""}, "dns_records_load_page": {"value": "1"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "random.fulltest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fulltest"}, "type": {"value": "TXT"}, "id": {"value": "1094432"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.testfqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.testfqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094436"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.nameonly.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "updated"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.nameonly.test"}, "type": {"value": "TXT"}, "id": {"value": "1094435"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "9"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "9"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '2666' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:31 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_content=challengetoken&dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.testfull&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "orig.testfull"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "dns_records_load_content": {"value": "challengetoken"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dom_id": {"value": "63532"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.testfull&dns_records_load_type=TXT&dns_records_load_content=challengetoken"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "0"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '745' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:34 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dom_id=63532&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=orig.testfull&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"prio": {"value": "", "maxlength": "6"}, "content": {"value": "", "maxlength": "1000"}, "dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}, "ttl": {"value": "86400", "maxlength": "6"}, "subdomain": {"value": "", "maxlength": "255"}, "type": {"options": [{"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TXT", "value": "TXT"}], "value": "A"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"options": [{"caption": "schoettle.it", "value": "63532"}], "value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "orig.testfull.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.testfull"}, "type": {"value": "TXT"}, "id": {"value": "1094437"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.testfqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.testfqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094436"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.test"}, "type": {"value": "TXT"}, "id": {"value": "1094433"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.nameonly.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "updated"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.nameonly.test"}, "type": {"value": "TXT"}, "id": {"value": "1094435"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "9"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "9"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4927' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:37 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.testfull&dns_records_load_type=TXT&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_get_records response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_subdomain": {"value": "orig.testfull"}, "dns_records_load_only_for_dom_id": {"value": "63532"}, "dns_records_load_page": {"value": "1"}, "dns_records_load_type": {"value": "TXT"}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "orig.testfull.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.testfull"}, "type": {"value": "TXT"}, "id": {"value": "1094437"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "1"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_records_search_query": {"value": "dns_records_load_only_for_dom_id=63532&dns_records_load_subdomain=orig.testfull&dns_records_load_type=TXT"}, "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "1"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '939' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:41 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json; charset=utf-8 User-Agent: - python-requests/2.22.0 method: GET uri: https://support.euserv.com/?content=challengetoken&dns_record_id=1094437&method=json&sess_id=SESSION_ID&subaction=kc2_domain_dns_set&subdomain=updated.testfull&ttl=3600&type=TXT response: body: string: !!python/unicode '{"message": "success", "code": "100", "result": {"dns_records_load_page": {"value": "1"}, "dns_record_set": {"can_edit": {"value": "1"}, "prio": {"value": "", "maxlength": "6"}, "dns_record_id": {"value": "1094437"}, "dom_domain": {"value": "schoettle.it"}, "content": {"value": "challengetoken", "maxlength": "1000"}, "dom_id": {"value": "63532"}, "ttl": {"value": "3600", "maxlength": "6"}, "subdomain": {"value": "updated.testfull", "maxlength": "255"}, "type": {"value": "TXT"}}, "dns_record_search": {"dom_id": {"options": [{"caption": "Any", "value": "%"}, {"caption": "schoettle.it", "value": "63532"}]}, "subdomain": {"value": ""}, "type": {"options": [{"caption": "Any", "value": ""}, {"caption": "A", "value": "A"}, {"caption": "AAAA", "value": "AAAA"}, {"caption": "AFSDB", "value": "AFSDB"}, {"caption": "CAA", "value": "CAA"}, {"caption": "CDNSKEY", "value": "CDNSKEY"}, {"caption": "CDS", "value": "CDS"}, {"caption": "CERT", "value": "CERT"}, {"caption": "CNAME", "value": "CNAME"}, {"caption": "DNSKEY", "value": "DNSKEY"}, {"caption": "DS", "value": "DS"}, {"caption": "HINFO", "value": "HINFO"}, {"caption": "KEY", "value": "KEY"}, {"caption": "LOC", "value": "LOC"}, {"caption": "MX", "value": "MX"}, {"caption": "NAPTR", "value": "NAPTR"}, {"caption": "NSEC", "value": "NSEC"}, {"caption": "NSEC3", "value": "NSEC3"}, {"caption": "NSEC3PARAM", "value": "NSEC3PARAM"}, {"caption": "OPENPGPKEY", "value": "OPENPGPKEY"}, {"caption": "RP", "value": "RP"}, {"caption": "RRSIG", "value": "RRSIG"}, {"caption": "SMIMEA", "value": "SMIMEA"}, {"caption": "SPF", "value": "SPF"}, {"caption": "SRV", "value": "SRV"}, {"caption": "SSHFP", "value": "SSHFP"}, {"caption": "TKEY", "value": "TKEY"}, {"caption": "TLSA", "value": "TLSA"}, {"caption": "TSIG", "value": "TSIG"}, {"caption": "TXT", "value": "TXT"}, {"caption": "URI", "value": "URI"}]}}, "dns_records_search_query": {"value": ""}, "dns_record_restore": {"dom_id": {"value": "63532"}}, "sess_id": {"value": "SESSION_ID"}, "domains": [{"dns_records": [{"can_edit": {"value": "1"}, "name": {"value": "updated.testfull.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.testfull"}, "type": {"value": "TXT"}, "id": {"value": "1094437"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.testfqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.testfqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094436"}}, {"can_edit": {"value": "1"}, "name": {"value": "updated.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "updated.test"}, "type": {"value": "TXT"}, "id": {"value": "1094434"}}, {"can_edit": {"value": "1"}, "name": {"value": "random.fqdntest.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken"}, "ttl": {"value": "3600"}, "subdomain": {"value": "random.fqdntest"}, "type": {"value": "TXT"}, "id": {"value": "1094431"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken1"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094429"}}, {"can_edit": {"value": "1"}, "name": {"value": "_acme-challenge.listrecordset.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "challengetoken2"}, "ttl": {"value": "3600"}, "subdomain": {"value": "_acme-challenge.listrecordset"}, "type": {"value": "TXT"}, "id": {"value": "1094430"}}, {"can_edit": {"value": "1"}, "name": {"value": "ttl.fqdn.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "ttlshouldbe3600"}, "ttl": {"value": "3600"}, "subdomain": {"value": "ttl.fqdn"}, "type": {"value": "TXT"}, "id": {"value": "1094428"}}, {"can_edit": {"value": "1"}, "name": {"value": "orig.nameonly.test.schoettle.it"}, "prio": {"value": ""}, "content": {"value": "updated"}, "ttl": {"value": "3600"}, "subdomain": {"value": "orig.nameonly.test"}, "type": {"value": "TXT"}, "id": {"value": "1094435"}}], "dom_id": {"value": "63532"}, "dns_record_count": {"value": "8"}, "dom_domain": {"value": "schoettle.it"}, "nameservers_using_default": {"value": "1"}}], "dns_record_count_max": {"value": "100"}, "dns_record_count_total": {"value": "8"}}}' headers: cache-control: - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 connection: - Keep-Alive content-length: - '4072' content-type: - application/json; charset=utf-8 date: - Fri, 20 Dec 2019 17:15:43 GMT expires: - Thu, 19 Nov 1981 08:52:00 GMT keep-alive: - timeout=10, max=500 pragma: - no-cache server: - Apache status: code: 200 message: OK version: 1 lexicon-3.3.17/tests/fixtures/cassettes/exoscale/000077500000000000000000000000001360732240500220645ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTests/000077500000000000000000000000001360732240500253725ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000020601360732240500337030ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:54 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [84510be1b1f8d50b13044daf42a19c1f] content-length: ['310'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000015561360732240500426070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/thisisadomainidonotown.com response: body: {string: '{"message":"Domain `thisisadomainidonotown.com` not found"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [close] Content-Type: [application/json;charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:54 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [011c5772ffb22bbdd109ad4582a34991] content-length: ['59'] status: {code: 404, message: Not Found} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000055131360732240500453630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:54 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [2788ccf7ce4ef5d033a4fd735857d0d9] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=A&name=localhost response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:55 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [f9ff5a25ca5701cb04301f0a3c61961f] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "A", "name": "localhost", "content": "127.0.0.1", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['90'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"A","content":"127.0.0.1","name":"localhost","updated_at":"2019-02-01T07:31:56Z","ttl":3600,"id":15204362,"domain_id":440987,"created_at":"2019-02-01T07:31:56Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:56 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [85ba452f65a2cdb753d1d7eeeac38d64] content-length: ['199'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000055261360732240500460320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:56 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [2ba1890069b98ee966abd22bb0fe24d4] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=CNAME&name=docs response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:57 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [050de2f26733e8e519325a8a61233e7a] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "CNAME", "name": "docs", "content": "docs.example.com", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"CNAME","content":"docs.example.com","name":"docs","updated_at":"2019-02-01T07:31:57Z","ttl":3600,"id":15204363,"domain_id":440987,"created_at":"2019-02-01T07:31:57Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:57 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [3aaf6a6704268b4c1811e80bee759fd4] content-length: ['205'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000055751360732240500455230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:58 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [53e34d27089430ffc32882d5371395d3] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.fqdn response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:58 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [0fe8631a1e9746041057684e722eaa9b] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.fqdn", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.fqdn","updated_at":"2019-02-01T07:31:59Z","ttl":3600,"id":15204364,"domain_id":440987,"created_at":"2019-02-01T07:31:59Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:59 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [933bcc7e4a5240c5904ff036f406ae9a] content-length: ['217'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000055751360732240500455350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:31:59 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [9353e85c4085a3541399c4ffa6b5884c] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.full response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:00 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [ce8ce83280c4ee6d169f9d0357b047db] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.full", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.full","updated_at":"2019-02-01T07:32:00Z","ttl":3600,"id":15204365,"domain_id":440987,"created_at":"2019-02-01T07:32:00Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:00 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [f20daee1130d27123b3ee1bda1c68b61] content-length: ['217'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000055751360732240500456720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:00 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [c1f138e30bfdfe08a9637b13c3626c0c] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.test response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:01 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [0e90da54a1aecb407665fd31d0e29101] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.test", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.test","updated_at":"2019-02-01T07:32:02Z","ttl":3600,"id":15204366,"domain_id":440987,"created_at":"2019-02-01T07:32:02Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:02 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [c80d9925d20a2056d1cc0594b105755e] content-length: ['217'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000117671360732240500467250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:02 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [c507ceef92eb0cc24c18018248e460a5] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.createrecordset response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:03 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [07dd2bfa8d4fe3615d15571af660b111] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['120'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.createrecordset","updated_at":"2019-02-01T07:32:03Z","ttl":3600,"id":15204367,"domain_id":440987,"created_at":"2019-02-01T07:32:03Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:03 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [317f420938b09a823611c2d5dcebda9d] content-length: ['229'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.createrecordset response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.createrecordset","updated_at":"2019-02-01T07:32:03Z","ttl":3600,"id":15204367,"domain_id":440987,"created_at":"2019-02-01T07:32:03Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:04 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [f21dc6e17998d1d6780cc9e7a78582f0] content-length: ['231'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['120'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.createrecordset","updated_at":"2019-02-01T07:32:05Z","ttl":3600,"id":15204368,"domain_id":440987,"created_at":"2019-02-01T07:32:05Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:05 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [4d4ec61104b1353702d577dfb54e6b76] content-length: ['229'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000115311360732240500463510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:05 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [705153f3943804bd9f9ff415571955d5] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.noop response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:05 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [107e1e8e80a7f20f223e707fe113b678] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.noop", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.noop","updated_at":"2019-02-01T07:32:06Z","ttl":3600,"id":15204369,"domain_id":440987,"created_at":"2019-02-01T07:32:06Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:06 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [d54ace3e2acafa6350d020e86c877e57] content-length: ['217'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.noop response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.noop","updated_at":"2019-02-01T07:32:06Z","ttl":3600,"id":15204369,"domain_id":440987,"created_at":"2019-02-01T07:32:06Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:07 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [5d08217dbef0c12afeb688478d12add7] content-length: ['219'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.noop response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.noop","updated_at":"2019-02-01T07:32:06Z","ttl":3600,"id":15204369,"domain_id":440987,"created_at":"2019-02-01T07:32:06Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:08 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [d0bafcf389b6476ec7419b8caa4ced00] content-length: ['219'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000125251360732240500450170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:08 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [4c6590016014faf4f205b463e8c55781] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testfilt response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:08 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [87945424da6dd5500eb43a0bb7a31563] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "delete.testfilt", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"delete.testfilt","updated_at":"2019-02-01T07:32:09Z","ttl":3600,"id":15204370,"domain_id":440987,"created_at":"2019-02-01T07:32:09Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:09 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [58b5e9ce4090d5a47880858b390276cb] content-length: ['212'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testfilt response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"delete.testfilt","updated_at":"2019-02-01T07:32:09Z","ttl":3600,"id":15204370,"domain_id":440987,"created_at":"2019-02-01T07:32:09Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:10 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [b99804f6c7a3bd22544a25401581062a] content-length: ['214'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204370 response: body: {string: '{}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:10 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [501928b90364ea42139a334256b5d2d8] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testfilt response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:11 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [2bd8cfd6370dc56fa1992c35c7e6d58c] content-length: ['2'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000125251360732240500500620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:11 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [c11806a6160ae3e52b0b51256a455672] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testfqdn response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:12 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [1dccd0f5ce3b7d4d324f33e58aef6a09] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "delete.testfqdn", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"delete.testfqdn","updated_at":"2019-02-01T07:32:13Z","ttl":3600,"id":15204371,"domain_id":440987,"created_at":"2019-02-01T07:32:13Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:13 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [f1df6b33fef59818e0ce3fddf7a961b4] content-length: ['212'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testfqdn response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"delete.testfqdn","updated_at":"2019-02-01T07:32:13Z","ttl":3600,"id":15204371,"domain_id":440987,"created_at":"2019-02-01T07:32:13Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:13 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [56ce8fb57b1cc95a6eeac4e00fb4bc33] content-length: ['214'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204371 response: body: {string: '{}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:14 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [211d53cf59c343e5c62d08850e99e56f] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testfqdn response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:15 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [c8ae62abb3eb575f746fd195fcc55faa] content-length: ['2'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000125251360732240500500740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:15 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [78363c13dd5980d603ed84ad32f0e15a] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testfull response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:16 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [0aca1cc2a6ca276943ffa6b25b679e40] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "delete.testfull", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"delete.testfull","updated_at":"2019-02-01T07:32:16Z","ttl":3600,"id":15204372,"domain_id":440987,"created_at":"2019-02-01T07:32:16Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:16 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [506b6a42f19f39b559266ba20738cfb4] content-length: ['212'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testfull response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"delete.testfull","updated_at":"2019-02-01T07:32:16Z","ttl":3600,"id":15204372,"domain_id":440987,"created_at":"2019-02-01T07:32:16Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:17 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [6ab7f2b5cdcb8806ba22023cfd341c62] content-length: ['214'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204372 response: body: {string: '{}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:18 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [64a2b18b52cb21b2fa3312d232009a16] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testfull response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:18 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [82b116152900d336f6dc5fa212b928c4] content-length: ['2'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000125111360732240500456470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:19 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [4efc8e060c68efb877cc8a6dc7e2d687] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testid response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:19 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [d621f449f0ef2cd5906f646455dfcb2b] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "delete.testid", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"delete.testid","updated_at":"2019-02-01T07:32:20Z","ttl":3600,"id":15204373,"domain_id":440987,"created_at":"2019-02-01T07:32:20Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:20 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [9ff2ad4ab867e22efeb00ab03ba66f11] content-length: ['210'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testid response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"delete.testid","updated_at":"2019-02-01T07:32:20Z","ttl":3600,"id":15204373,"domain_id":440987,"created_at":"2019-02-01T07:32:20Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:21 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [466ad896e8f360873fc5f8c2e440b558] content-length: ['212'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204373 response: body: {string: '{}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:22 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [8c362fd349ad7ac4b2767d477ab931ae] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=delete.testid response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:22 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [d0e0ed6ded3e1f315689a95d6b79ca23] content-length: ['2'] status: {code: 200, message: OK} version: 1 f0d9f96b9d9dc105352d05065e059c59bc736190.paxheader00006660000000000000000000000262136073224050020312xustar00rootroot00000000000000178 path=lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml f0d9f96b9d9dc105352d05065e059c59bc736190.data000066400000000000000000000177641360732240500171670ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:23 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [0e52ff807b3b97aa2f570a12762c36cf] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:23 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [8625235ad534e468f9c67c95947700c6] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.deleterecordinset", "content": "challengetoken1", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['122'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.deleterecordinset","updated_at":"2019-02-01T07:32:24Z","ttl":3600,"id":15204374,"domain_id":440987,"created_at":"2019-02-01T07:32:24Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:24 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [e8425b2a544c80935387e7a6ef71ba39] content-length: ['231'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.deleterecordinset","updated_at":"2019-02-01T07:32:24Z","ttl":3600,"id":15204374,"domain_id":440987,"created_at":"2019-02-01T07:32:24Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:25 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [83dc57b596aa38f0744e5139f639532f] content-length: ['233'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['122'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.deleterecordinset","updated_at":"2019-02-01T07:32:25Z","ttl":3600,"id":15204375,"domain_id":440987,"created_at":"2019-02-01T07:32:25Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:25 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [737cab065abd22b301538a0858c7a165] content-length: ['231'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.deleterecordinset","updated_at":"2019-02-01T07:32:24Z","ttl":3600,"id":15204374,"domain_id":440987,"created_at":"2019-02-01T07:32:24Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.deleterecordinset","updated_at":"2019-02-01T07:32:25Z","ttl":3600,"id":15204375,"domain_id":440987,"created_at":"2019-02-01T07:32:25Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:26 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [a8580e9e0de530aad87c4c27feb1bc7d] content-length: ['465'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204374 response: body: {string: '{}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:27 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [3531ead782bbc98399b3a2dd0822c0ca] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.deleterecordinset","updated_at":"2019-02-01T07:32:25Z","ttl":3600,"id":15204375,"domain_id":440987,"created_at":"2019-02-01T07:32:25Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:28 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [8559b2227920b52ec9c33ffd8f75b44c] content-length: ['233'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000207521360732240500451410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:28 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [0d8c044b409d20f27833a3b2f73a8217] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.deleterecordset response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:28 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [ed5830bf3ee16f81ce7c98014e943d45] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.deleterecordset", "content": "challengetoken1", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['120'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.deleterecordset","updated_at":"2019-02-01T07:32:29Z","ttl":3600,"id":15204376,"domain_id":440987,"created_at":"2019-02-01T07:32:29Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:29 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [710060dc9c7c465988b2e156fb8c52b1] content-length: ['229'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.deleterecordset response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.deleterecordset","updated_at":"2019-02-01T07:32:29Z","ttl":3600,"id":15204376,"domain_id":440987,"created_at":"2019-02-01T07:32:29Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:30 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [2bf9b61f5c3841fa7339e3ddd68dee62] content-length: ['231'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.deleterecordset", "content": "challengetoken2", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['120'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.deleterecordset","updated_at":"2019-02-01T07:32:30Z","ttl":3600,"id":15204377,"domain_id":440987,"created_at":"2019-02-01T07:32:30Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:31 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [483b31d7de2e536682ecdfe6aea05969] content-length: ['229'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.deleterecordset response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.deleterecordset","updated_at":"2019-02-01T07:32:29Z","ttl":3600,"id":15204376,"domain_id":440987,"created_at":"2019-02-01T07:32:29Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.deleterecordset","updated_at":"2019-02-01T07:32:30Z","ttl":3600,"id":15204377,"domain_id":440987,"created_at":"2019-02-01T07:32:30Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:31 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [d2bc7850498ef1bbabd2a045d0f5eee5] content-length: ['461'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204376 response: body: {string: '{}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:32 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [05478c7a3fd9234b02431d3ff81af688] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204377 response: body: {string: '{}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:33 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [3f8005b0f035fc9686ffff96cacfdc55] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.deleterecordset response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:34 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [8e4f266ac276e1a4d89904fcb826bfdb] content-length: ['2'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000074611360732240500421670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:34 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [427dcc36e7773345f8aee6c4c1e71d8c] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=ttl.fqdn response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:34 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [00421986c1d783a40859dbe69ee797bc] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "ttl.fqdn", "content": "ttlshouldbe3600", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"ttlshouldbe3600","name":"ttl.fqdn","updated_at":"2019-02-01T07:32:35Z","ttl":3600,"id":15204378,"domain_id":440987,"created_at":"2019-02-01T07:32:35Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:35 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [09b8a49556603b77d8cdb7e8583b10c2] content-length: ['206'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=ttl.fqdn response: body: {string: '[{"record":{"record_type":"TXT","content":"ttlshouldbe3600","name":"ttl.fqdn","updated_at":"2019-02-01T07:32:35Z","ttl":3600,"id":15204378,"domain_id":440987,"created_at":"2019-02-01T07:32:35Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:36 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [4877076f080ef2de7ea843cd4f0a7d1f] content-length: ['208'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000143161360732240500436500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:36 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [2a08c8989519e1c50a9824c6377fed08] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.listrecordset response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:37 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [2bb1778678f527ba2f6157656b364702] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.listrecordset","updated_at":"2019-02-01T07:32:37Z","ttl":3600,"id":15204379,"domain_id":440987,"created_at":"2019-02-01T07:32:37Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:38 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [a3a67263796493122f6eae177f9fa13d] content-length: ['227'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.listrecordset response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.listrecordset","updated_at":"2019-02-01T07:32:37Z","ttl":3600,"id":15204379,"domain_id":440987,"created_at":"2019-02-01T07:32:37Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:39 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [5f23e9ee7852d402dd1d3f99dc6c34d1] content-length: ['229'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.listrecordset","updated_at":"2019-02-01T07:32:39Z","ttl":3600,"id":15204380,"domain_id":440987,"created_at":"2019-02-01T07:32:39Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:39 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [377b4be44a84222e35aebcf3bf5f3b8e] content-length: ['227'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=_acme-challenge.listrecordset response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.listrecordset","updated_at":"2019-02-01T07:32:37Z","ttl":3600,"id":15204379,"domain_id":440987,"created_at":"2019-02-01T07:32:37Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.listrecordset","updated_at":"2019-02-01T07:32:39Z","ttl":3600,"id":15204380,"domain_id":440987,"created_at":"2019-02-01T07:32:39Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:40 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [d846def3597852cc6bb92458052b37e6] content-length: ['457'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000075221360732240500473070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:40 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [16a90e97bd8db0a1d6ee893847328ec8] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=random.fqdntest response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:41 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [41fcbc56273841e84d89b4d50ebd1ee6] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "random.fqdntest", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"random.fqdntest","updated_at":"2019-02-01T07:32:42Z","ttl":3600,"id":15204381,"domain_id":440987,"created_at":"2019-02-01T07:32:42Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:42 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [9625bd38b7c275c0d2a77d938ae844fa] content-length: ['212'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=random.fqdntest response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"random.fqdntest","updated_at":"2019-02-01T07:32:42Z","ttl":3600,"id":15204381,"domain_id":440987,"created_at":"2019-02-01T07:32:42Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:42 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [3a05d17f43399a0f0f5ad8a57ca7f914] content-length: ['214'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000075221360732240500473210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:43 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [c790109f32f9e514ae7e4e87a707adff] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=random.fulltest response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:43 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [5b0f0b960307125e9447ec7f3a4bf119] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "random.fulltest", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"random.fulltest","updated_at":"2019-02-01T07:32:44Z","ttl":3600,"id":15204382,"domain_id":440987,"created_at":"2019-02-01T07:32:44Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:44 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [77d25774c41182c6d23ac9bfbf1526c8] content-length: ['212'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=random.fulltest response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"random.fulltest","updated_at":"2019-02-01T07:32:44Z","ttl":3600,"id":15204382,"domain_id":440987,"created_at":"2019-02-01T07:32:44Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:44 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [167e62ceaed0924c1168ab4ab5366842] content-length: ['214'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000035061360732240500467650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:44 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [881e8754bc11345a377ee215df7509a0] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=filter.thisdoesnotexist response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:45 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [10e413fc491b26c689b148b6ae450455] content-length: ['2'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000074751360732240500463060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:45 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [2e451695a1d43ed9b6b0aa7a12ad7783] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=random.test response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:46 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [f75b2cd34306590b7a37e75c1b0290e8] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "random.test", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"random.test","updated_at":"2019-02-01T07:32:47Z","ttl":3600,"id":15204383,"domain_id":440987,"created_at":"2019-02-01T07:32:47Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:47 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [cfe05725559864b1e347fd7f224f146e] content-length: ['208'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=random.test response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"random.test","updated_at":"2019-02-01T07:32:47Z","ttl":3600,"id":15204383,"domain_id":440987,"created_at":"2019-02-01T07:32:47Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:47 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [f0067a88091e819d85eaf9d62639f56d] content-length: ['210'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000137741360732240500454470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:48 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [ec4d394b1fc29b90baaa15b354fa3a66] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '[{"record":{"record_type":"SOA","content":"ns1.exoscale.io admin.dnsimple.com 1549006209 86400 7200 604800 300","name":"","updated_at":"2019-02-01T07:32:47Z","ttl":3600,"id":15204351,"domain_id":440987,"created_at":"2019-02-01T07:29:39Z","prio":null}},{"record":{"record_type":"NS","content":"ns1.exoscale.net","name":"","updated_at":"2019-02-01T07:29:39Z","ttl":3600,"id":15204352,"domain_id":440987,"created_at":"2019-02-01T07:29:39Z","prio":null}},{"record":{"record_type":"NS","content":"ns1.exoscale.ch","name":"","updated_at":"2019-02-01T07:29:39Z","ttl":3600,"id":15204353,"domain_id":440987,"created_at":"2019-02-01T07:29:39Z","prio":null}},{"record":{"record_type":"NS","content":"ns1.exoscale.com","name":"","updated_at":"2019-02-01T07:29:39Z","ttl":3600,"id":15204354,"domain_id":440987,"created_at":"2019-02-01T07:29:39Z","prio":null}},{"record":{"record_type":"NS","content":"ns1.exoscale.io","name":"","updated_at":"2019-02-01T07:29:39Z","ttl":3600,"id":15204355,"domain_id":440987,"created_at":"2019-02-01T07:29:39Z","prio":null}},{"record":{"record_type":"A","content":"127.0.0.1","name":"localhost","updated_at":"2019-02-01T07:31:56Z","ttl":3600,"id":15204362,"domain_id":440987,"created_at":"2019-02-01T07:31:56Z","prio":null}},{"record":{"record_type":"CNAME","content":"docs.example.com","name":"docs","updated_at":"2019-02-01T07:31:57Z","ttl":3600,"id":15204363,"domain_id":440987,"created_at":"2019-02-01T07:31:57Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.fqdn","updated_at":"2019-02-01T07:31:59Z","ttl":3600,"id":15204364,"domain_id":440987,"created_at":"2019-02-01T07:31:59Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.full","updated_at":"2019-02-01T07:32:00Z","ttl":3600,"id":15204365,"domain_id":440987,"created_at":"2019-02-01T07:32:00Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.test","updated_at":"2019-02-01T07:32:02Z","ttl":3600,"id":15204366,"domain_id":440987,"created_at":"2019-02-01T07:32:02Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.createrecordset","updated_at":"2019-02-01T07:32:03Z","ttl":3600,"id":15204367,"domain_id":440987,"created_at":"2019-02-01T07:32:03Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.createrecordset","updated_at":"2019-02-01T07:32:05Z","ttl":3600,"id":15204368,"domain_id":440987,"created_at":"2019-02-01T07:32:05Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken","name":"_acme-challenge.noop","updated_at":"2019-02-01T07:32:06Z","ttl":3600,"id":15204369,"domain_id":440987,"created_at":"2019-02-01T07:32:06Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.deleterecordinset","updated_at":"2019-02-01T07:32:25Z","ttl":3600,"id":15204375,"domain_id":440987,"created_at":"2019-02-01T07:32:25Z","prio":null}},{"record":{"record_type":"TXT","content":"ttlshouldbe3600","name":"ttl.fqdn","updated_at":"2019-02-01T07:32:35Z","ttl":3600,"id":15204378,"domain_id":440987,"created_at":"2019-02-01T07:32:35Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken1","name":"_acme-challenge.listrecordset","updated_at":"2019-02-01T07:32:37Z","ttl":3600,"id":15204379,"domain_id":440987,"created_at":"2019-02-01T07:32:37Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken2","name":"_acme-challenge.listrecordset","updated_at":"2019-02-01T07:32:39Z","ttl":3600,"id":15204380,"domain_id":440987,"created_at":"2019-02-01T07:32:39Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken","name":"random.fqdntest","updated_at":"2019-02-01T07:32:42Z","ttl":3600,"id":15204381,"domain_id":440987,"created_at":"2019-02-01T07:32:42Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken","name":"random.fulltest","updated_at":"2019-02-01T07:32:44Z","ttl":3600,"id":15204382,"domain_id":440987,"created_at":"2019-02-01T07:32:44Z","prio":null}},{"record":{"record_type":"TXT","content":"challengetoken","name":"random.test","updated_at":"2019-02-01T07:32:47Z","ttl":3600,"id":15204383,"domain_id":440987,"created_at":"2019-02-01T07:32:47Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:48 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [527bc850eec9ce8f580abbee98fb31df] content-length: ['4314'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000114651360732240500427740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:49 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [49332da2adeea8a729955736c2f4d46c] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=orig.test response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:49 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [8a58b7e5db7a79d299b41efeac83c6b6] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "orig.test", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"orig.test","updated_at":"2019-02-01T07:32:50Z","ttl":3600,"id":15204384,"domain_id":440987,"created_at":"2019-02-01T07:32:50Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:50 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [b0d5e8857189ede1de65d3fe01015217] content-length: ['206'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=orig.test response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"orig.test","updated_at":"2019-02-01T07:32:50Z","ttl":3600,"id":15204384,"domain_id":440987,"created_at":"2019-02-01T07:32:50Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:51 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [b2c451b57be03b92b636c414742ae3b2] content-length: ['208'] status: {code: 200, message: OK} - request: body: '{"name": "updated.test", "content": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: PUT uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204384 response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"updated.test","updated_at":"2019-02-01T07:32:51Z","ttl":3600,"id":15204384,"domain_id":null,"created_at":"2019-02-01T07:32:50Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:51 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [b0ff70f08adfcf3745cd5c7eb64f85e2] content-length: ['207'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000075411360732240500460070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:52 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [ea3b09f648732887879434e7391f186f] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=orig.nameonly.test response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:52 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [f45b4f7ce433bbd968e0dedeb3b97b6d] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "orig.nameonly.test", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['106'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"orig.nameonly.test","updated_at":"2019-02-01T07:32:53Z","ttl":3600,"id":15204385,"domain_id":440987,"created_at":"2019-02-01T07:32:53Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:53 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [04ecebbfb0d3dfd0aa1e71d8e3057c05] content-length: ['215'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=orig.nameonly.test response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"orig.nameonly.test","updated_at":"2019-02-01T07:32:53Z","ttl":3600,"id":15204385,"domain_id":440987,"created_at":"2019-02-01T07:32:53Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:54 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [6137ef48e0315010a76485a97b8dd803] content-length: ['217'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000115221360732240500460310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:54 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [a7a9517842603944469fd6df925abd40] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=orig.testfqdn response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:55 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [5cfd1b5260adb0d2ac98e6f3d5d264c7] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "orig.testfqdn", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"orig.testfqdn","updated_at":"2019-02-01T07:32:55Z","ttl":3600,"id":15204386,"domain_id":440987,"created_at":"2019-02-01T07:32:55Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:55 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [50693c277636a0dc7078c14c4a591020] content-length: ['210'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=orig.testfqdn response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"orig.testfqdn","updated_at":"2019-02-01T07:32:55Z","ttl":3600,"id":15204386,"domain_id":440987,"created_at":"2019-02-01T07:32:55Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:56 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [0c71e40f29b550f5a27d51603e73ffa9] content-length: ['212'] status: {code: 200, message: OK} - request: body: '{"name": "updated.testfqdn", "content": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: PUT uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204386 response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"updated.testfqdn","updated_at":"2019-02-01T07:32:57Z","ttl":3600,"id":15204386,"domain_id":null,"created_at":"2019-02-01T07:32:55Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:57 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [ce736631cf92659ef7960f04782740b5] content-length: ['211'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000115221360732240500460430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/exoscale/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com response: body: {string: '{"domain":{"name":"lexicontest.com","expires_on":null,"service_count":0,"state":"hosted","unicode_name":"lexicontest.com","record_count":0,"updated_at":"2019-02-01T07:29:38Z","token":"9d30931ed5c454244b50855180e8ca75","id":440987,"whois_protected":false,"created_at":"2019-02-01T07:29:38Z","auto_renew":false}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:57 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [990e8a7d75339a4e61fd0e018a8003f7] content-length: ['310'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=orig.testfull response: body: {string: '[]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:58 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [33bf06c4fa2e748dee7754015ef6e225] content-length: ['2'] status: {code: 200, message: OK} - request: body: '{"record": {"record_type": "TXT", "name": "orig.testfull", "content": "challengetoken", "ttl": 3600}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"orig.testfull","updated_at":"2019-02-01T07:32:58Z","ttl":3600,"id":15204387,"domain_id":440987,"created_at":"2019-02-01T07:32:58Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:58 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [8455e8b37e9b01838c61ff157f9aceeb] content-length: ['210'] status: {code: 201, message: Created} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records?record_type=TXT&name=orig.testfull response: body: {string: '[{"record":{"record_type":"TXT","content":"challengetoken","name":"orig.testfull","updated_at":"2019-02-01T07:32:58Z","ttl":3600,"id":15204387,"domain_id":440987,"created_at":"2019-02-01T07:32:58Z","prio":null}}]'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:32:59 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [8a9f8ca8d3e4d984261b66a55ff51d8d] content-length: ['212'] status: {code: 200, message: OK} - request: body: '{"name": "updated.testfull", "content": "challengetoken", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: PUT uri: https://api.exoscale.com/dns/v1/domains/lexicontest.com/records/15204387 response: body: {string: '{"record":{"record_type":"TXT","content":"challengetoken","name":"updated.testfull","updated_at":"2019-02-01T07:33:00Z","ttl":3600,"id":15204387,"domain_id":null,"created_at":"2019-02-01T07:32:58Z","prio":null}}'} headers: Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 01 Feb 2019 07:33:00 GMT'] Strict-Transport-Security: [max-age=15724800; includeSubDomains] Transfer-Encoding: [chunked] X-Request-Id: [acf866179cc82c38c5b980c3edbfa57e] content-length: ['211'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/gandi/000077500000000000000000000000001360732240500213435ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTests/000077500000000000000000000000001360732240500254245ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000034631360732240500337450ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:17 GMT expires: - Fri, 29 Mar 2019 20:34:17 GMT last-modified: - Fri, 29 Mar 2019 20:34:17 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000023101360732240500426260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/thisisadomainidonotown.com response: body: string: !!python/unicode '{"code": 404, "message": "The resource could not be found.", "object": "HTTPNotFound", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '108' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:18 GMT expires: - Fri, 29 Mar 2019 20:34:18 GMT last-modified: - Fri, 29 Mar 2019 20:34:18 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000106621360732240500454160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:18 GMT expires: - Fri, 29 Mar 2019 20:34:18 GMT last-modified: - Fri, 29 Mar 2019 20:34:18 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/localhost/A response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record localhost/A in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '123' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:19 GMT expires: - Fri, 29 Mar 2019 20:34:19 GMT last-modified: - Fri, 29 Mar 2019 20:34:19 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["127.0.0.1"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '50' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/localhost/A response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:19 GMT expires: - Fri, 29 Mar 2019 20:34:19 GMT last-modified: - Fri, 29 Mar 2019 20:34:19 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/localhost/A pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000106651360732240500460640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:20 GMT expires: - Fri, 29 Mar 2019 20:34:20 GMT last-modified: - Fri, 29 Mar 2019 20:34:20 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/docs/CNAME response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record docs/CNAME in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '122' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:20 GMT expires: - Fri, 29 Mar 2019 20:34:20 GMT last-modified: - Fri, 29 Mar 2019 20:34:20 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["docs.example.com"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '57' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/docs/CNAME response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:21 GMT expires: - Fri, 29 Mar 2019 20:34:21 GMT last-modified: - Fri, 29 Mar 2019 20:34:21 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/docs/CNAME pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000107631360732240500455500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:21 GMT expires: - Fri, 29 Mar 2019 20:34:21 GMT last-modified: - Fri, 29 Mar 2019 20:34:21 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.fqdn/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record _acme-challenge.fqdn/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '136' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:22 GMT expires: - Fri, 29 Mar 2019 20:34:22 GMT last-modified: - Fri, 29 Mar 2019 20:34:22 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.fqdn/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:22 GMT expires: - Fri, 29 Mar 2019 20:34:22 GMT last-modified: - Fri, 29 Mar 2019 20:34:22 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.fqdn/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000107631360732240500455620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:23 GMT expires: - Fri, 29 Mar 2019 20:34:23 GMT last-modified: - Fri, 29 Mar 2019 20:34:23 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.full/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record _acme-challenge.full/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '136' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:24 GMT expires: - Fri, 29 Mar 2019 20:34:24 GMT last-modified: - Fri, 29 Mar 2019 20:34:24 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.full/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:24 GMT expires: - Fri, 29 Mar 2019 20:34:24 GMT last-modified: - Fri, 29 Mar 2019 20:34:24 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.full/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000107631360732240500457170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:25 GMT expires: - Fri, 29 Mar 2019 20:34:25 GMT last-modified: - Fri, 29 Mar 2019 20:34:25 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.test/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record _acme-challenge.test/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '136' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:25 GMT expires: - Fri, 29 Mar 2019 20:34:25 GMT last-modified: - Fri, 29 Mar 2019 20:34:25 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.test/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:26 GMT expires: - Fri, 29 Mar 2019 20:34:26 GMT last-modified: - Fri, 29 Mar 2019 20:34:26 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.test/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000170771360732240500467570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:26 GMT expires: - Fri, 29 Mar 2019 20:34:26 GMT last-modified: - Fri, 29 Mar 2019 20:34:26 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.createrecordset/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record _acme-challenge.createrecordset/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '147' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:27 GMT expires: - Fri, 29 Mar 2019 20:34:27 GMT last-modified: - Fri, 29 Mar 2019 20:34:27 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken1"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '56' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.createrecordset/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:28 GMT expires: - Fri, 29 Mar 2019 20:34:28 GMT last-modified: - Fri, 29 Mar 2019 20:34:28 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.createrecordset/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.createrecordset/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.createrecordset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.createrecordset/TXT", "rrset_values": ["\"challengetoken1\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '240' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:28 GMT expires: - Fri, 29 Mar 2019 20:34:28 GMT last-modified: - Fri, 29 Mar 2019 20:34:28 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{"rrset_values": ["challengetoken1", "challengetoken2"]}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '56' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.createrecordset/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:29 GMT expires: - Fri, 29 Mar 2019 20:34:29 GMT last-modified: - Fri, 29 Mar 2019 20:34:29 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.createrecordset/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000170051360732240500464050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:29 GMT expires: - Fri, 29 Mar 2019 20:34:29 GMT last-modified: - Fri, 29 Mar 2019 20:34:29 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.noop/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record _acme-challenge.noop/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '136' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:30 GMT expires: - Fri, 29 Mar 2019 20:34:30 GMT last-modified: - Fri, 29 Mar 2019 20:34:30 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.noop/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:31 GMT expires: - Fri, 29 Mar 2019 20:34:31 GMT last-modified: - Fri, 29 Mar 2019 20:34:31 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.noop/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.noop/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.noop", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.noop/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '217' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:31 GMT expires: - Fri, 29 Mar 2019 20:34:31 GMT last-modified: - Fri, 29 Mar 2019 20:34:31 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.noop/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.noop", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.noop/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '217' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:32 GMT expires: - Fri, 29 Mar 2019 20:34:32 GMT last-modified: - Fri, 29 Mar 2019 20:34:32 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000205041360732240500450450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:32 GMT expires: - Fri, 29 Mar 2019 20:34:32 GMT last-modified: - Fri, 29 Mar 2019 20:34:32 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfilt/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record delete.testfilt/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '131' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:33 GMT expires: - Fri, 29 Mar 2019 20:34:33 GMT last-modified: - Fri, 29 Mar 2019 20:34:33 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfilt/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:33 GMT expires: - Fri, 29 Mar 2019 20:34:33 GMT last-modified: - Fri, 29 Mar 2019 20:34:33 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/delete.testfilt/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfilt/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "delete.testfilt", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfilt/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '207' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:34 GMT expires: - Fri, 29 Mar 2019 20:34:34 GMT last-modified: - Fri, 29 Mar 2019 20:34:34 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: DELETE uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfilt/TXT response: body: string: !!python/unicode '' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive date: - Fri, 29 Mar 2019 20:34:34 GMT expires: - Fri, 29 Mar 2019 20:34:34 GMT last-modified: - Fri, 29 Mar 2019 20:34:34 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfilt/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record delete.testfilt/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '131' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:35 GMT expires: - Fri, 29 Mar 2019 20:34:35 GMT last-modified: - Fri, 29 Mar 2019 20:34:35 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000205041360732240500501100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:35 GMT expires: - Fri, 29 Mar 2019 20:34:35 GMT last-modified: - Fri, 29 Mar 2019 20:34:35 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfqdn/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record delete.testfqdn/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '131' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:36 GMT expires: - Fri, 29 Mar 2019 20:34:36 GMT last-modified: - Fri, 29 Mar 2019 20:34:36 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfqdn/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:36 GMT expires: - Fri, 29 Mar 2019 20:34:36 GMT last-modified: - Fri, 29 Mar 2019 20:34:36 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/delete.testfqdn/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfqdn/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "delete.testfqdn", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfqdn/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '207' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:36 GMT expires: - Fri, 29 Mar 2019 20:34:36 GMT last-modified: - Fri, 29 Mar 2019 20:34:36 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: DELETE uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfqdn/TXT response: body: string: !!python/unicode '' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive date: - Fri, 29 Mar 2019 20:34:37 GMT expires: - Fri, 29 Mar 2019 20:34:37 GMT last-modified: - Fri, 29 Mar 2019 20:34:37 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfqdn/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record delete.testfqdn/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '131' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:37 GMT expires: - Fri, 29 Mar 2019 20:34:37 GMT last-modified: - Fri, 29 Mar 2019 20:34:37 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000205041360732240500501220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:38 GMT expires: - Fri, 29 Mar 2019 20:34:38 GMT last-modified: - Fri, 29 Mar 2019 20:34:38 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfull/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record delete.testfull/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '131' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:38 GMT expires: - Fri, 29 Mar 2019 20:34:38 GMT last-modified: - Fri, 29 Mar 2019 20:34:38 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfull/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:39 GMT expires: - Fri, 29 Mar 2019 20:34:39 GMT last-modified: - Fri, 29 Mar 2019 20:34:39 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/delete.testfull/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfull/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "delete.testfull", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfull/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '207' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:39 GMT expires: - Fri, 29 Mar 2019 20:34:39 GMT last-modified: - Fri, 29 Mar 2019 20:34:39 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: DELETE uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfull/TXT response: body: string: !!python/unicode '' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive date: - Fri, 29 Mar 2019 20:34:40 GMT expires: - Fri, 29 Mar 2019 20:34:40 GMT last-modified: - Fri, 29 Mar 2019 20:34:40 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testfull/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record delete.testfull/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '131' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:40 GMT expires: - Fri, 29 Mar 2019 20:34:40 GMT last-modified: - Fri, 29 Mar 2019 20:34:40 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000204541360732240500457060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:41 GMT expires: - Fri, 29 Mar 2019 20:34:41 GMT last-modified: - Fri, 29 Mar 2019 20:34:41 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testid/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record delete.testid/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '129' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:41 GMT expires: - Fri, 29 Mar 2019 20:34:41 GMT last-modified: - Fri, 29 Mar 2019 20:34:41 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testid/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:42 GMT expires: - Fri, 29 Mar 2019 20:34:42 GMT last-modified: - Fri, 29 Mar 2019 20:34:42 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/delete.testid/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testid/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "delete.testid", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testid/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '203' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:42 GMT expires: - Fri, 29 Mar 2019 20:34:42 GMT last-modified: - Fri, 29 Mar 2019 20:34:42 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: DELETE uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testid response: body: string: !!python/unicode '' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive date: - Fri, 29 Mar 2019 20:34:43 GMT expires: - Fri, 29 Mar 2019 20:34:43 GMT last-modified: - Fri, 29 Mar 2019 20:34:43 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/delete.testid/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record delete.testid/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '129' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:43 GMT expires: - Fri, 29 Mar 2019 20:34:43 GMT last-modified: - Fri, 29 Mar 2019 20:34:43 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found version: 1 8036ed662f9de81fdee41f6dd92c4c1013ea71db.paxheader00006660000000000000000000000264136073224050020742xustar00rootroot00000000000000180 path=lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 8036ed662f9de81fdee41f6dd92c4c1013ea71db.data000066400000000000000000000302611360732240500176000ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:44 GMT expires: - Fri, 29 Mar 2019 20:34:44 GMT last-modified: - Fri, 29 Mar 2019 20:34:44 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record _acme-challenge.deleterecordinset/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '149' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:44 GMT expires: - Fri, 29 Mar 2019 20:34:44 GMT last-modified: - Fri, 29 Mar 2019 20:34:44 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken1"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '56' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:45 GMT expires: - Fri, 29 Mar 2019 20:34:45 GMT last-modified: - Fri, 29 Mar 2019 20:34:45 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.deleterecordinset/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.deleterecordinset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT", "rrset_values": ["\"challengetoken1\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '244' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:45 GMT expires: - Fri, 29 Mar 2019 20:34:45 GMT last-modified: - Fri, 29 Mar 2019 20:34:45 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{"rrset_values": ["challengetoken1", "challengetoken2"]}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '56' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:46 GMT expires: - Fri, 29 Mar 2019 20:34:46 GMT last-modified: - Fri, 29 Mar 2019 20:34:46 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.deleterecordinset/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 10800, "rrset_name": "_acme-challenge.deleterecordinset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT", "rrset_values": ["\"challengetoken1\"", "\"challengetoken2\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '268' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:47 GMT expires: - Fri, 29 Mar 2019 20:34:47 GMT last-modified: - Fri, 29 Mar 2019 20:34:47 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{"rrset_values": ["challengetoken2"]}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '37' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:47 GMT expires: - Fri, 29 Mar 2019 20:34:47 GMT last-modified: - Fri, 29 Mar 2019 20:34:47 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.deleterecordinset/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 10800, "rrset_name": "_acme-challenge.deleterecordinset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT", "rrset_values": ["\"challengetoken2\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '245' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:48 GMT expires: - Fri, 29 Mar 2019 20:34:48 GMT last-modified: - Fri, 29 Mar 2019 20:34:48 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000270551360732240500451760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:48 GMT expires: - Fri, 29 Mar 2019 20:34:48 GMT last-modified: - Fri, 29 Mar 2019 20:34:48 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordset/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record _acme-challenge.deleterecordset/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '147' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:49 GMT expires: - Fri, 29 Mar 2019 20:34:49 GMT last-modified: - Fri, 29 Mar 2019 20:34:49 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken1"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '56' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordset/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:49 GMT expires: - Fri, 29 Mar 2019 20:34:49 GMT last-modified: - Fri, 29 Mar 2019 20:34:49 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.deleterecordset/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordset/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.deleterecordset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordset/TXT", "rrset_values": ["\"challengetoken1\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '240' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:50 GMT expires: - Fri, 29 Mar 2019 20:34:50 GMT last-modified: - Fri, 29 Mar 2019 20:34:50 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{"rrset_values": ["challengetoken1", "challengetoken2"]}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '56' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordset/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:50 GMT expires: - Fri, 29 Mar 2019 20:34:50 GMT last-modified: - Fri, 29 Mar 2019 20:34:50 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.deleterecordset/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordset/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 10800, "rrset_name": "_acme-challenge.deleterecordset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordset/TXT", "rrset_values": ["\"challengetoken1\"", "\"challengetoken2\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '264' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:51 GMT expires: - Fri, 29 Mar 2019 20:34:51 GMT last-modified: - Fri, 29 Mar 2019 20:34:51 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: DELETE uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordset/TXT response: body: string: !!python/unicode '' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive date: - Fri, 29 Mar 2019 20:34:51 GMT expires: - Fri, 29 Mar 2019 20:34:51 GMT last-modified: - Fri, 29 Mar 2019 20:34:51 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordset/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record _acme-challenge.deleterecordset/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '147' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:52 GMT expires: - Fri, 29 Mar 2019 20:34:52 GMT last-modified: - Fri, 29 Mar 2019 20:34:52 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000136421360732240500422170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:52 GMT expires: - Fri, 29 Mar 2019 20:34:52 GMT last-modified: - Fri, 29 Mar 2019 20:34:52 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/ttl.fqdn/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record ttl.fqdn/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '124' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:53 GMT expires: - Fri, 29 Mar 2019 20:34:53 GMT last-modified: - Fri, 29 Mar 2019 20:34:53 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["ttlshouldbe3600"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '56' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/ttl.fqdn/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:53 GMT expires: - Fri, 29 Mar 2019 20:34:53 GMT last-modified: - Fri, 29 Mar 2019 20:34:53 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/ttl.fqdn/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/ttl.fqdn/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "ttl.fqdn", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/ttl.fqdn/TXT", "rrset_values": ["\"ttlshouldbe3600\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '194' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:54 GMT expires: - Fri, 29 Mar 2019 20:34:54 GMT last-modified: - Fri, 29 Mar 2019 20:34:54 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000221521360732240500436770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:54 GMT expires: - Fri, 29 Mar 2019 20:34:54 GMT last-modified: - Fri, 29 Mar 2019 20:34:54 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.listrecordset/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record _acme-challenge.listrecordset/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '145' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:55 GMT expires: - Fri, 29 Mar 2019 20:34:55 GMT last-modified: - Fri, 29 Mar 2019 20:34:55 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken1"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '56' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.listrecordset/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:55 GMT expires: - Fri, 29 Mar 2019 20:34:55 GMT last-modified: - Fri, 29 Mar 2019 20:34:55 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.listrecordset/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.listrecordset/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.listrecordset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.listrecordset/TXT", "rrset_values": ["\"challengetoken1\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '236' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:56 GMT expires: - Fri, 29 Mar 2019 20:34:56 GMT last-modified: - Fri, 29 Mar 2019 20:34:56 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{"rrset_values": ["challengetoken1", "challengetoken2"]}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '56' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.listrecordset/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:56 GMT expires: - Fri, 29 Mar 2019 20:34:56 GMT last-modified: - Fri, 29 Mar 2019 20:34:56 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/_acme-challenge.listrecordset/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.listrecordset/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 10800, "rrset_name": "_acme-challenge.listrecordset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.listrecordset/TXT", "rrset_values": ["\"challengetoken1\"", "\"challengetoken2\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '260' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:56 GMT expires: - Fri, 29 Mar 2019 20:34:56 GMT last-modified: - Fri, 29 Mar 2019 20:34:56 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000137211360732240500473370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:57 GMT expires: - Fri, 29 Mar 2019 20:34:57 GMT last-modified: - Fri, 29 Mar 2019 20:34:57 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fqdntest/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record random.fqdntest/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '131' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:58 GMT expires: - Fri, 29 Mar 2019 20:34:58 GMT last-modified: - Fri, 29 Mar 2019 20:34:58 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fqdntest/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:58 GMT expires: - Fri, 29 Mar 2019 20:34:58 GMT last-modified: - Fri, 29 Mar 2019 20:34:58 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/random.fqdntest/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fqdntest/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "random.fqdntest", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fqdntest/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '207' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:59 GMT expires: - Fri, 29 Mar 2019 20:34:59 GMT last-modified: - Fri, 29 Mar 2019 20:34:59 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000137211360732240500473510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:34:59 GMT expires: - Fri, 29 Mar 2019 20:34:59 GMT last-modified: - Fri, 29 Mar 2019 20:34:59 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fulltest/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record random.fulltest/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '131' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:00 GMT expires: - Fri, 29 Mar 2019 20:35:00 GMT last-modified: - Fri, 29 Mar 2019 20:35:00 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fulltest/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:00 GMT expires: - Fri, 29 Mar 2019 20:35:00 GMT last-modified: - Fri, 29 Mar 2019 20:35:00 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/random.fulltest/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fulltest/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "random.fulltest", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fulltest/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '207' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:01 GMT expires: - Fri, 29 Mar 2019 20:35:01 GMT last-modified: - Fri, 29 Mar 2019 20:35:01 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000060331360732240500470150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:02 GMT expires: - Fri, 29 Mar 2019 20:35:02 GMT last-modified: - Fri, 29 Mar 2019 20:35:02 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/filter.thisdoesnotexist/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record filter.thisdoesnotexist/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '139' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:04 GMT expires: - Fri, 29 Mar 2019 20:35:04 GMT last-modified: - Fri, 29 Mar 2019 20:35:04 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000136651360732240500463360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:06 GMT expires: - Fri, 29 Mar 2019 20:35:06 GMT last-modified: - Fri, 29 Mar 2019 20:35:06 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.test/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record random.test/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '127' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:06 GMT expires: - Fri, 29 Mar 2019 20:35:06 GMT last-modified: - Fri, 29 Mar 2019 20:35:06 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.test/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:07 GMT expires: - Fri, 29 Mar 2019 20:35:07 GMT last-modified: - Fri, 29 Mar 2019 20:35:07 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/random.test/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.test/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "random.test", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.test/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '199' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:07 GMT expires: - Fri, 29 Mar 2019 20:35:07 GMT last-modified: - Fri, 29 Mar 2019 20:35:07 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000353041360732240500454720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:08 GMT expires: - Fri, 29 Mar 2019 20:35:08 GMT last-modified: - Fri, 29 Mar 2019 20:35:08 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records response: body: string: !!python/unicode '[{"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "*", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/%2A/A", "rrset_values": ["62.210.124.142"]}, {"rrset_type": "AAAA", "rrset_ttl": 1800, "rrset_name": "*", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/%2A/AAAA", "rrset_values": ["2001:bc8:3dc1:100::142"]}, {"rrset_type": "MX", "rrset_ttl": 10800, "rrset_name": "*", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/%2A/MX", "rrset_values": ["10 in1-smtp.messagingengine.com.", "20 in2-smtp.messagingengine.com."]}, {"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "@", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/%40/A", "rrset_values": ["62.210.124.142"]}, {"rrset_type": "AAAA", "rrset_ttl": 1800, "rrset_name": "@", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/%40/AAAA", "rrset_values": ["2001:bc8:3dc1:100::142"]}, {"rrset_type": "CAA", "rrset_ttl": 300, "rrset_name": "@", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/%40/CAA", "rrset_values": ["128 issue \"letsencrypt.org\""]}, {"rrset_type": "MX", "rrset_ttl": 10800, "rrset_name": "@", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/%40/MX", "rrset_values": ["10 in1-smtp.messagingengine.com.", "20 in2-smtp.messagingengine.com."]}, {"rrset_type": "TXT", "rrset_ttl": 10800, "rrset_name": "@", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/%40/TXT", "rrset_values": ["\"v=spf1 include:spf.messagingengine.com ?all\""]}, {"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "angband", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/angband/A", "rrset_values": ["62.210.124.142"]}, {"rrset_type": "AAAA", "rrset_ttl": 10800, "rrset_name": "angband", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/angband/AAAA", "rrset_values": ["2001:bc8:3dc1:100::142"]}, {"rrset_type": "CAA", "rrset_ttl": 10800, "rrset_name": "angband", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/angband/CAA", "rrset_values": ["128 issue \"letsencrypt.org\""]}, {"rrset_type": "SSHFP", "rrset_ttl": 300, "rrset_name": "angband", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/angband/SSHFP", "rrset_values": ["4 2 4ff8e0489c7b0f957dbf169dab2936ca82783e19c3a3799075a7a42236a194a7"]}, {"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "bitwarden", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/bitwarden/A", "rrset_values": ["62.210.124.142"]}, {"rrset_type": "AAAA", "rrset_ttl": 10800, "rrset_name": "bitwarden", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/bitwarden/AAAA", "rrset_values": ["2001:bc8:3dc1:100::142"]}, {"rrset_type": "CNAME", "rrset_ttl": 3600, "rrset_name": "docs", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/docs/CNAME", "rrset_values": ["docs.example.com"]}, {"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "finger", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/finger/A", "rrset_values": ["62.210.124.142"]}, {"rrset_type": "AAAA", "rrset_ttl": 10800, "rrset_name": "finger", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/finger/AAAA", "rrset_values": ["2001:bc8:3dc1:100::142"]}, {"rrset_type": "CAA", "rrset_ttl": 10800, "rrset_name": "finger", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/finger/CAA", "rrset_values": ["128 issue \"letsencrypt.org\""]}, {"rrset_type": "CNAME", "rrset_ttl": 10800, "rrset_name": "fm1._domainkey", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/fm1._domainkey/CNAME", "rrset_values": ["fm1.t18s.fr.dkim.fmhosted.com."]}, {"rrset_type": "CNAME", "rrset_ttl": 10800, "rrset_name": "fm2._domainkey", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/fm2._domainkey/CNAME", "rrset_values": ["fm2.t18s.fr.dkim.fmhosted.com."]}, {"rrset_type": "CNAME", "rrset_ttl": 10800, "rrset_name": "fm3._domainkey", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/fm3._domainkey/CNAME", "rrset_values": ["fm3.t18s.fr.dkim.fmhosted.com."]}, {"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "git", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/git/A", "rrset_values": ["62.210.124.142"]}, {"rrset_type": "AAAA", "rrset_ttl": 10800, "rrset_name": "git", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/git/AAAA", "rrset_values": ["2001:bc8:3dc1:100::142"]}, {"rrset_type": "CAA", "rrset_ttl": 10800, "rrset_name": "git", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/git/CAA", "rrset_values": ["128 issue \"letsencrypt.org\""]}, {"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "gopher", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/gopher/A", "rrset_values": ["62.210.124.142"]}, {"rrset_type": "AAAA", "rrset_ttl": 10800, "rrset_name": "gopher", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/gopher/AAAA", "rrset_values": ["2001:bc8:3dc1:100::142"]}, {"rrset_type": "CAA", "rrset_ttl": 300, "rrset_name": "gopher", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/gopher/CAA", "rrset_values": ["128 issue \"letsencrypt.org\""]}, {"rrset_type": "A", "rrset_ttl": 3600, "rrset_name": "localhost", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/localhost/A", "rrset_values": ["127.0.0.1"]}, {"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "mail", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/mail/A", "rrset_values": ["66.111.4.147", "66.111.4.148"]}, {"rrset_type": "MX", "rrset_ttl": 10800, "rrset_name": "mail", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/mail/MX", "rrset_values": ["10 in1-smtp.messagingengine.com.", "20 in2-smtp.messagingengine.com."]}, {"rrset_type": "CNAME", "rrset_ttl": 10800, "rrset_name": "mesmtp._domainkey", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/mesmtp._domainkey/CNAME", "rrset_values": ["mesmtp.t18s.fr.dkim.fmhosted.com."]}, {"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "monitoring", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/monitoring/A", "rrset_values": ["62.210.124.142"]}, {"rrset_type": "AAAA", "rrset_ttl": 10800, "rrset_name": "monitoring", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/monitoring/AAAA", "rrset_values": ["2001:bc8:3dc1:100::142"]}, {"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "random.fqdntest", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fqdntest/TXT", "rrset_values": ["\"challengetoken\""]}, {"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "random.fulltest", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.fulltest/TXT", "rrset_values": ["\"challengetoken\""]}, {"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "random.test", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/random.test/TXT", "rrset_values": ["\"challengetoken\""]}, {"rrset_type": "LOC", "rrset_ttl": 10800, "rrset_name": "srv3", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/srv3/LOC", "rrset_values": ["44 21 43.528 N 71 5 6.284 W 12.00m"]}, {"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "ttl.fqdn", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/ttl.fqdn/TXT", "rrset_values": ["\"ttlshouldbe3600\""]}, {"rrset_type": "A", "rrset_ttl": 10800, "rrset_name": "www", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/www/A", "rrset_values": ["62.210.124.142"]}, {"rrset_type": "AAAA", "rrset_ttl": 10800, "rrset_name": "www", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/www/AAAA", "rrset_values": ["2001:bc8:3dc1:100::142"]}, {"rrset_type": "CAA", "rrset_ttl": 300, "rrset_name": "www", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/www/CAA", "rrset_values": ["128 issue \"letsencrypt.org\""]}, {"rrset_type": "TXT", "rrset_ttl": 10800, "rrset_name": "_acme-challenge.createrecordset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.createrecordset/TXT", "rrset_values": ["\"challengetoken1\"", "\"challengetoken2\""]}, {"rrset_type": "TXT", "rrset_ttl": 10800, "rrset_name": "_acme-challenge.deleterecordinset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.deleterecordinset/TXT", "rrset_values": ["\"challengetoken2\""]}, {"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.fqdn", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.fqdn/TXT", "rrset_values": ["\"challengetoken\""]}, {"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.full", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.full/TXT", "rrset_values": ["\"challengetoken\""]}, {"rrset_type": "TXT", "rrset_ttl": 10800, "rrset_name": "_acme-challenge.listrecordset", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.listrecordset/TXT", "rrset_values": ["\"challengetoken1\"", "\"challengetoken2\""]}, {"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.noop", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.noop/TXT", "rrset_values": ["\"challengetoken\""]}, {"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "_acme-challenge.test", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_acme-challenge.test/TXT", "rrset_values": ["\"challengetoken\""]}, {"rrset_type": "SRV", "rrset_ttl": 10800, "rrset_name": "_caldavs._tcp", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_caldavs._tcp/SRV", "rrset_values": ["0 1 443 caldav.fastmail.com."]}, {"rrset_type": "SRV", "rrset_ttl": 10800, "rrset_name": "_carddavs._tcp", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_carddavs._tcp/SRV", "rrset_values": ["0 1 443 carddav.fastmail.com."]}, {"rrset_type": "SRV", "rrset_ttl": 10800, "rrset_name": "_imaps._tcp", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_imaps._tcp/SRV", "rrset_values": ["0 1 993 imap.fastmail.com."]}, {"rrset_type": "SRV", "rrset_ttl": 10800, "rrset_name": "_pop3s._tcp", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_pop3s._tcp/SRV", "rrset_values": ["10 1 995 pop.fastmail.com."]}, {"rrset_type": "SRV", "rrset_ttl": 10800, "rrset_name": "_submission._tcp", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/_submission._tcp/SRV", "rrset_values": ["0 1 587 smtp.fastmail.com."]}]' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '10982' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:08 GMT expires: - Fri, 29 Mar 2019 20:35:08 GMT last-modified: - Fri, 29 Mar 2019 20:35:08 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-total-count: - '53' x-xss-protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000166241360732240500430300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:09 GMT expires: - Fri, 29 Mar 2019 20:35:09 GMT last-modified: - Fri, 29 Mar 2019 20:35:09 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.test/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record orig.test/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '125' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:09 GMT expires: - Fri, 29 Mar 2019 20:35:09 GMT last-modified: - Fri, 29 Mar 2019 20:35:09 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.test/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:09 GMT expires: - Fri, 29 Mar 2019 20:35:09 GMT last-modified: - Fri, 29 Mar 2019 20:35:09 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/orig.test/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.test/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "orig.test", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.test/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '195' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:10 GMT expires: - Fri, 29 Mar 2019 20:35:10 GMT last-modified: - Fri, 29 Mar 2019 20:35:10 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{"rrset_type": "TXT", "rrset_name": "updated.test", "rrset_values": ["challengetoken"]}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '87' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.test/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:10 GMT expires: - Fri, 29 Mar 2019 20:35:10 GMT last-modified: - Fri, 29 Mar 2019 20:35:10 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/orig.test/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000137511360732240500460410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:11 GMT expires: - Fri, 29 Mar 2019 20:35:11 GMT last-modified: - Fri, 29 Mar 2019 20:35:11 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.nameonly.test/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record orig.nameonly.test/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '134' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:11 GMT expires: - Fri, 29 Mar 2019 20:35:11 GMT last-modified: - Fri, 29 Mar 2019 20:35:11 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.nameonly.test/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:12 GMT expires: - Fri, 29 Mar 2019 20:35:12 GMT last-modified: - Fri, 29 Mar 2019 20:35:12 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/orig.nameonly.test/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{"rrset_type": "TXT", "rrset_name": "orig.nameonly.test", "rrset_values": ["updated"]}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '86' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.nameonly.test/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:12 GMT expires: - Fri, 29 Mar 2019 20:35:12 GMT last-modified: - Fri, 29 Mar 2019 20:35:12 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/orig.nameonly.test/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000166741360732240500461000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:13 GMT expires: - Fri, 29 Mar 2019 20:35:13 GMT last-modified: - Fri, 29 Mar 2019 20:35:13 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfqdn/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record orig.testfqdn/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '129' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:13 GMT expires: - Fri, 29 Mar 2019 20:35:13 GMT last-modified: - Fri, 29 Mar 2019 20:35:13 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfqdn/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:14 GMT expires: - Fri, 29 Mar 2019 20:35:14 GMT last-modified: - Fri, 29 Mar 2019 20:35:14 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/orig.testfqdn/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfqdn/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "orig.testfqdn", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfqdn/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '203' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:14 GMT expires: - Fri, 29 Mar 2019 20:35:14 GMT last-modified: - Fri, 29 Mar 2019 20:35:14 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{"rrset_type": "TXT", "rrset_name": "updated.testfqdn", "rrset_values": ["challengetoken"]}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '91' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfqdn/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:15 GMT expires: - Fri, 29 Mar 2019 20:35:15 GMT last-modified: - Fri, 29 Mar 2019 20:35:15 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/orig.testfqdn/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000166741360732240500461120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/REST-IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr response: body: string: !!python/unicode '{"zone_uuid": "4fd93cb0-5c6c-11e8-b297-00163ee24379", "domain_keys_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/keys", "fqdn": "t18s.fr", "zone_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379", "zone_records_href": "https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records", "domain_records_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records", "domain_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr"}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '499' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:15 GMT expires: - Fri, 29 Mar 2019 20:35:15 GMT last-modified: - Fri, 29 Mar 2019 20:35:15 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfull/TXT response: body: string: !!python/unicode '{"code": 404, "message": "Can''t find the DNS record orig.testfull/TXT in the zone", "object": "dns-record", "cause": "Not Found"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '129' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:16 GMT expires: - Fri, 29 Mar 2019 20:35:16 GMT last-modified: - Fri, 29 Mar 2019 20:35:16 GMT pragma: - no-cache server: - nginx via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' status: code: 404 message: Not Found - request: body: !!python/unicode '{"rrset_values": ["challengetoken"], "rrset_ttl": 3600}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '55' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: POST uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfull/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:16 GMT expires: - Fri, 29 Mar 2019 20:35:16 GMT last-modified: - Fri, 29 Mar 2019 20:35:16 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/orig.testfull/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfull/TXT response: body: string: !!python/unicode '{"rrset_type": "TXT", "rrset_ttl": 3600, "rrset_name": "orig.testfull", "rrset_href": "https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfull/TXT", "rrset_values": ["\"challengetoken\""]}' headers: accept-ranges: - bytes age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '203' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:17 GMT expires: - Fri, 29 Mar 2019 20:35:17 GMT last-modified: - Fri, 29 Mar 2019 20:35:17 GMT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 200 message: OK - request: body: !!python/unicode '{"rrset_type": "TXT", "rrset_name": "updated.testfull", "rrset_values": ["challengetoken"]}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '91' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PUT uri: https://dns.api.gandi.net/api/v5/domains/t18s.fr/records/orig.testfull/TXT response: body: string: !!python/unicode '{"message": "DNS Record Created"}' headers: age: - '0' cache-control: - max-age=0, must-revalidate, no-cache, no-store connection: - keep-alive content-length: - '33' content-type: - application/json; charset=UTF-8 date: - Fri, 29 Mar 2019 20:35:17 GMT expires: - Fri, 29 Mar 2019 20:35:17 GMT last-modified: - Fri, 29 Mar 2019 20:35:17 GMT location: - https://dns.api.gandi.net/api/v5/zones/4fd93cb0-5c6c-11e8-b297-00163ee24379/records/orig.testfull/TXT pragma: - no-cache server: - nginx strict-transport-security: - max-age=15768000; via: - 1.1 varnish-v4, 1.1 varnish-v4 x-cache: - MISS x-cache-hits: - '0' x-content-type-options: - nosniff x-frame-options: - DENY x-xss-protection: - 1; mode=block status: code: 201 message: Created version: 1 lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTests/000077500000000000000000000000001360732240500252735ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000160641360732240500336150ustar00rootroot00000000000000interactions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:27 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000027661360732240500425140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token thisisadomainidonotown.com ' headers: Accept-Encoding: [gzip] Content-Length: ['255'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' faultCode 510042 faultString Error on object : OBJECT_DOMAIN (CAUSE_NOTFOUND) [Domain ''thisisadomainidonotown.com'' doesn''t exist.] '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:27 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['361'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000272431360732240500452700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:28 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 2 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:28 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 2 type A name localhost value 127.0.0.1 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['634'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name localhost type A id 3264968097 value 127.0.0.1 ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:28 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['502'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 2 ' headers: Accept-Encoding: [gzip] Content-Length: ['287'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:28 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000272571360732240500457400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:28 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 3 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:28 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 3 type CNAME name docs value docs.example.com ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['640'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name docs type CNAME id 3264968145 value docs.example.com ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:28 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['508'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 3 ' headers: Accept-Encoding: [gzip] Content-Length: ['287'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:28 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000273111360732240500454140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:29 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 4 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:29 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 4 type TXT name _acme-challenge.fqdn value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['652'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.fqdn type TXT id 3264968193 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:29 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['522'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 4 ' headers: Accept-Encoding: [gzip] Content-Length: ['287'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:29 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000273111360732240500454260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:29 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 5 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:29 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 5 type TXT name _acme-challenge.full value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['652'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.full type TXT id 3264968241 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:29 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['522'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 5 ' headers: Accept-Encoding: [gzip] Content-Length: ['287'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:30 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000273111360732240500455630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:30 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 6 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:30 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 6 type TXT name _acme-challenge.test value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['652'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.test type TXT id 3264968289 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:30 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['522'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 6 ' headers: Accept-Encoding: [gzip] Content-Length: ['287'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:30 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000406161360732240500466210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:30 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 7 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:30 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 7 type TXT name _acme-challenge.createrecordset value challengetoken1 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['664'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.createrecordset type TXT id 3264968385 value "challengetoken1" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:31 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['534'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 7 ' headers: Accept-Encoding: [gzip] Content-Length: ['287'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:31 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 8 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:31 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 8 type TXT name _acme-challenge.createrecordset value challengetoken2 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['664'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.createrecordset type TXT id 3264968481 value "challengetoken2" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:31 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['534'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 8 ' headers: Accept-Encoding: [gzip] Content-Length: ['287'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:31 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000447601360732240500462640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:31 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 9 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:31 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 9 type TXT name _acme-challenge.noop value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['652'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.noop type TXT id 3264968577 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:31 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['522'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 9 ' headers: Accept-Encoding: [gzip] Content-Length: ['287'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:32 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 10 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:32 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 10 type TXT name _acme-challenge.noop value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['653'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.noop type TXT id 3264968634 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:32 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['522'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 10 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:32 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name _acme-challenge.noop ' headers: Accept-Encoding: [gzip] Content-Length: ['501'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.noop type TXT id 3264968634 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:32 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['567'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000470331360732240500447220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:32 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 11 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:33 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 11 type TXT name delete.testfilt value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['648'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name delete.testfilt type TXT id 3264968766 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:33 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['517'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 11 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:33 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name delete.testfilt value "challengetoken" ' headers: Accept-Encoding: [gzip] Content-Length: ['583'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name delete.testfilt type TXT id 3264968766 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:33 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['562'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 12 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:33 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.delete placeholder_auth_token 3386877 12 name delete.testfilt type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['653'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:33 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 12 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:33 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name delete.testfilt ' headers: Accept-Encoding: [gzip] Content-Length: ['496'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:33 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['138'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000470331360732240500477650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:34 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 13 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:34 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 13 type TXT name delete.testfqdn value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['648'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name delete.testfqdn type TXT id 3264968955 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:34 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['517'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 13 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:34 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name delete.testfqdn value "challengetoken" ' headers: Accept-Encoding: [gzip] Content-Length: ['583'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name delete.testfqdn type TXT id 3264968955 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:34 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['562'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 14 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:34 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.delete placeholder_auth_token 3386877 14 name delete.testfqdn type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['653'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:34 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 14 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:34 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name delete.testfqdn ' headers: Accept-Encoding: [gzip] Content-Length: ['496'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:35 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['138'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000470331360732240500477770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:35 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 15 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:35 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 15 type TXT name delete.testfull value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['648'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name delete.testfull type TXT id 3264969144 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:35 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['517'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 15 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:35 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name delete.testfull value "challengetoken" ' headers: Accept-Encoding: [gzip] Content-Length: ['583'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name delete.testfull type TXT id 3264969144 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:35 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['562'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 16 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:35 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.delete placeholder_auth_token 3386877 16 name delete.testfull type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['653'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:35 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 16 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:36 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name delete.testfull ' headers: Accept-Encoding: [gzip] Content-Length: ['496'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:36 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['138'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000526631360732240500455640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:36 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 17 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:36 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 17 type TXT name delete.testid value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['646'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name delete.testid type TXT id 3264969333 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:36 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['515'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 17 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:36 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name delete.testid ' headers: Accept-Encoding: [gzip] Content-Length: ['494'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name delete.testid type TXT id 3264969333 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:36 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['560'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 id 3264969333 ' headers: Accept-Encoding: [gzip] Content-Length: ['416'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name delete.testid type TXT id 3264969333 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:36 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['560'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 18 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:37 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.delete placeholder_auth_token 3386877 18 name delete.testid type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['651'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:37 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 18 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:37 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name delete.testid ' headers: Accept-Encoding: [gzip] Content-Length: ['494'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:37 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['138'] status: {code: 200, message: OK} version: 1 313e4a13fbec190c2184376a358c240a36b6506d.paxheader00006660000000000000000000000263136073224050020251xustar00rootroot00000000000000179 path=lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 313e4a13fbec190c2184376a358c240a36b6506d.data000066400000000000000000000617011360732240500171130ustar00rootroot00000000000000interactions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:37 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 19 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:37 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 19 type TXT name _acme-challenge.deleterecordinset value challengetoken1 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['667'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.deleterecordinset type TXT id 3264969522 value "challengetoken1" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:37 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['536'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 19 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:38 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 20 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:38 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 20 type TXT name _acme-challenge.deleterecordinset value challengetoken2 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['667'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.deleterecordinset type TXT id 3264969618 value "challengetoken2" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:38 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['536'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 20 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:38 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name _acme-challenge.deleterecordinset value "challengetoken1" ' headers: Accept-Encoding: [gzip] Content-Length: ['602'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.deleterecordinset type TXT id 3264969582 value "challengetoken1" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:38 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['581'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 21 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:38 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.delete placeholder_auth_token 3386877 21 name _acme-challenge.deleterecordinset type TXT value "challengetoken1" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['672'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:38 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 21 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:38 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name _acme-challenge.deleterecordinset ' headers: Accept-Encoding: [gzip] Content-Length: ['514'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.deleterecordinset type TXT id 3264969681 value "challengetoken2" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:39 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['581'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000650371360732240500450470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:39 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 22 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:39 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 22 type TXT name _acme-challenge.deleterecordset value challengetoken1 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['665'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.deleterecordset type TXT id 3264969807 value "challengetoken1" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:39 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['534'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 22 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:39 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 23 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:40 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 23 type TXT name _acme-challenge.deleterecordset value challengetoken2 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['665'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.deleterecordset type TXT id 3264969903 value "challengetoken2" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:40 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['534'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 23 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:40 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name _acme-challenge.deleterecordset ' headers: Accept-Encoding: [gzip] Content-Length: ['512'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.deleterecordset type TXT id 3264969870 value "challengetoken1" ttl 3600 name _acme-challenge.deleterecordset type TXT id 3264969903 value "challengetoken2" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:40 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['1020'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 24 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:40 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.delete placeholder_auth_token 3386877 24 name _acme-challenge.deleterecordset type TXT value "challengetoken1" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['670'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:41 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.delete placeholder_auth_token 3386877 24 name _acme-challenge.deleterecordset type TXT value "challengetoken2" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['670'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:41 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['121'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 24 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:41 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name _acme-challenge.deleterecordset ' headers: Accept-Encoding: [gzip] Content-Length: ['512'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:41 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['138'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000334561360732240500420730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:41 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 25 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:42 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 25 type TXT name ttl.fqdn value ttlshouldbe3600 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['642'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name ttl.fqdn type TXT id 3264970092 value "ttlshouldbe3600" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:42 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['511'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 25 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:42 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name ttl.fqdn ' headers: Accept-Encoding: [gzip] Content-Length: ['489'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name ttl.fqdn type TXT id 3264970092 value "ttlshouldbe3600" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:42 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['556'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000462541360732240500435570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:43 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 26 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:43 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 26 type TXT name _acme-challenge.listrecordset value challengetoken1 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['663'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.listrecordset type TXT id 3264970188 value "challengetoken1" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:43 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['532'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 26 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:43 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 27 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:43 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 27 type TXT name _acme-challenge.listrecordset value challengetoken2 ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['663'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.listrecordset type TXT id 3264970284 value "challengetoken2" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:43 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['532'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 27 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:43 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name _acme-challenge.listrecordset ' headers: Accept-Encoding: [gzip] Content-Length: ['510'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name _acme-challenge.listrecordset type TXT id 3264970254 value "challengetoken1" ttl 3600 name _acme-challenge.listrecordset type TXT id 3264970284 value "challengetoken2" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:43 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['1016'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000335071360732240500472120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:44 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 28 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:44 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 28 type TXT name random.fqdntest value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['648'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name random.fqdntest type TXT id 3264970380 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:44 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['517'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 28 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:44 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name random.fqdntest ' headers: Accept-Encoding: [gzip] Content-Length: ['496'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name random.fqdntest type TXT id 3264970380 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:44 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['562'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000335071360732240500472240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:44 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 29 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:44 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 29 type TXT name random.fulltest value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['648'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name random.fulltest type TXT id 3264970476 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:45 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['517'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 29 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:45 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name random.fulltest ' headers: Accept-Encoding: [gzip] Content-Length: ['496'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name random.fulltest type TXT id 3264970476 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:45 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['562'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000211231360732240500466610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:45 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name filter.thisdoesnotexist ' headers: Accept-Encoding: [gzip] Content-Length: ['504'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:45 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['138'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000334671360732240500462070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:45 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 30 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:46 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 30 type TXT name random.test value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['644'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name random.test type TXT id 3264970572 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:46 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['513'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 30 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:46 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name random.test ' headers: Accept-Encoding: [gzip] Content-Length: ['492'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name random.test type TXT id 3264970572 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:46 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['558'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000571241360732240500453450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:46 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 ' headers: Accept-Encoding: [gzip] Content-Length: ['338'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name @ type A id 3264970497 value 217.70.184.38 ttl 10800 name localhost type A id 3264970512 value 127.0.0.1 ttl 3600 name blog type CNAME id 3264970482 value blogs.vip.gandi.net. ttl 10800 name docs type CNAME id 3264970515 value docs.example.com ttl 3600 name imap type CNAME id 3264970491 value access.mail.gandi.net. ttl 10800 name pop type CNAME id 3264970479 value access.mail.gandi.net. ttl 10800 name smtp type CNAME id 3264970488 value relay.mail.gandi.net. ttl 10800 name webmail type CNAME id 3264970485 value webmail.gandi.net. ttl 10800 name www type CNAME id 3264970494 value webredir.vip.gandi.net. ttl 10800 name @ type MX id 3264970503 value 50 fb.mail.gandi.net. ttl 10800 name @ type MX id 3264970500 value 10 spool.mail.gandi.net. ttl 10800 name @ type TXT id 3264970509 value "v=spf1 include:_mailcust.gandi.net ?all" ttl 10800 name random.fqdntest type TXT id 3264970548 value "challengetoken" ttl 3600 name random.fulltest type TXT id 3264970551 value "challengetoken" ttl 3600 name random.test type TXT id 3264970572 value "challengetoken" ttl 3600 name ttl.fqdn type TXT id 3264970539 value "ttlshouldbe3600" ttl 3600 name _acme-challenge.createrecordset type TXT id 3264970527 value "challengetoken1" ttl 3600 name _acme-challenge.createrecordset type TXT id 3264970530 value "challengetoken2" ttl 3600 name _acme-challenge.deleterecordinset type TXT id 3264970536 value "challengetoken2" ttl 3600 name _acme-challenge.fqdn type TXT id 3264970518 value "challengetoken" ttl 3600 name _acme-challenge.full type TXT id 3264970521 value "challengetoken" ttl 3600 name _acme-challenge.listrecordset type TXT id 3264970542 value "challengetoken1" ttl 3600 name _acme-challenge.listrecordset type TXT id 3264970545 value "challengetoken2" ttl 3600 name _acme-challenge.noop type TXT id 3264970533 value "challengetoken" ttl 3600 name _acme-challenge.test type TXT id 3264970524 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:47 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['10769'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000560231360732240500426740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:47 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 31 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:47 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 31 type TXT name orig.test value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['642'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.test type TXT id 3264970668 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:47 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['511'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 31 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:47 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name orig.test ' headers: Accept-Encoding: [gzip] Content-Length: ['490'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.test type TXT id 3264970668 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:47 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['556'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 id 3264970668 ' headers: Accept-Encoding: [gzip] Content-Length: ['416'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.test type TXT id 3264970668 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:47 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['556'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 32 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:47 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 32 name orig.test type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['645'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.test type TXT id 3264970749 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:48 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['556'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.update placeholder_auth_token 3386877 32 id 3264970749 name updated.test type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['779'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name updated.test type TXT id 3264970749 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:48 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['559'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 32 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:48 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000561201360732240500457050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:48 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 33 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:48 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 33 type TXT name orig.nameonly.test value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['651'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.nameonly.test type TXT id 3264970857 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:48 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['520'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 33 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:48 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name orig.nameonly.test ' headers: Accept-Encoding: [gzip] Content-Length: ['499'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.nameonly.test type TXT id 3264970857 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:49 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['565'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 id 3264970857 ' headers: Accept-Encoding: [gzip] Content-Length: ['416'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.nameonly.test type TXT id 3264970857 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:49 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['565'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 34 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:49 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 34 name orig.nameonly.test type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['654'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.nameonly.test type TXT id 3264970941 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:49 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['565'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.update placeholder_auth_token 3386877 34 id 3264970941 name orig.nameonly.test type TXT value "updated" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['778'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.nameonly.test type TXT id 3264970941 value "updated" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:49 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['558'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 34 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:49 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000560671360732240500457470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:49 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 35 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:50 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 35 type TXT name orig.testfqdn value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['646'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.testfqdn type TXT id 3264971046 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:50 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['515'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 35 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:50 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name orig.testfqdn ' headers: Accept-Encoding: [gzip] Content-Length: ['494'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.testfqdn type TXT id 3264971046 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:50 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['560'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 id 3264971046 ' headers: Accept-Encoding: [gzip] Content-Length: ['416'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.testfqdn type TXT id 3264971046 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:50 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['560'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 36 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:50 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 36 name orig.testfqdn type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['649'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.testfqdn type TXT id 3264971133 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:50 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['560'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.update placeholder_auth_token 3386877 36 id 3264971133 name updated.testfqdn type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['783'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name updated.testfqdn type TXT id 3264971133 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:50 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['563'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 36 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:50 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000560671360732240500457610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gandi/RPC-IntegrationTestsinteractions: - request: body: ' domain.info placeholder_auth_token reachlike.ca ' headers: Accept-Encoding: [gzip] Content-Length: ['241'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' entity_id badc90d0-cfbc-11e7-a050-00163ec31f40 date_updated 20180613T12:03:58 date_delete 20190820T01:41:46 can_tld_lock 1 is_premium 0 is_special_price 0 date_hold_begin 20190706T11:41:46 date_registry_end 20190706T11:41:46 authinfo_expiration_date 20190605T10:53:06 contacts owner handle PG5332-GANDI id 1508037 admin handle PG5332-GANDI id 1508037 bill handle PG5332-GANDI id 1508037 tech handle PG5332-GANDI id 1508037 reseller nameservers a.dns.gandi.net b.dns.gandi.net c.dns.gandi.net date_restore_end 20190919T11:41:46 id 3084498 authinfo 6gtmbKuvtk status serverTransferProhibited clientTransferProhibited tags date_hold_end 20190820T11:41:46 services gandidns date_pending_delete_end 20190919T11:41:46 zone_id 3386877 date_renew_begin 20120101T00:00:00 fqdn reachlike.ca autorenew product_id 3084498 duration 1 contact PG5332-GANDI active 1 id 288232 product_type_id 1 date_registry_creation 20120706T11:41:46 tld ca date_created 20120706T13:41:47 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:51 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['4378'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 37 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:51 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.add placeholder_auth_token 3386877 37 type TXT name orig.testfull value challengetoken ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['646'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.testfull type TXT id 3264971235 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:51 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['515'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 37 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:51 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 type TXT name orig.testfull ' headers: Accept-Encoding: [gzip] Content-Length: ['494'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.testfull type TXT id 3264971235 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:51 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['560'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 0 id 3264971235 ' headers: Accept-Encoding: [gzip] Content-Length: ['416'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.testfull type TXT id 3264971235 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:51 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['560'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.new placeholder_auth_token 3386877 ' headers: Accept-Encoding: [gzip] Content-Length: ['242'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 38 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:51 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['122'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.list placeholder_auth_token 3386877 38 name orig.testfull type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['649'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name orig.testfull type TXT id 3264971325 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:52 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['560'] status: {code: 200, message: OK} - request: body: ' domain.zone.record.update placeholder_auth_token 3386877 38 id 3264971325 name updated.testfull type TXT value "challengetoken" ttl 3600 ' headers: Accept-Encoding: [gzip] Content-Length: ['783'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' name updated.testfull type TXT id 3264971325 value "challengetoken" ttl 3600 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:52 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['563'] status: {code: 200, message: OK} - request: body: ' domain.zone.version.set placeholder_auth_token 3386877 38 ' headers: Accept-Encoding: [gzip] Content-Length: ['288'] Content-Type: [text/xml] User-Agent: [Python-xmlrpc/3.6] method: POST uri: https://rpc.gandi.net/xmlrpc/ response: body: {string: ' 1 '} headers: Accept-Ranges: [bytes] Age: ['0'] Connection: [keep-alive] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 13 Jun 2018 10:04:52 GMT'] Server: [Apache] Vary: [Accept-Encoding] Via: ['1.1 varnish-v4, 1.1 varnish-v4'] X-Cache: [MISS] X-Cache-Hits: ['0'] content-length: ['129'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/gehirn/000077500000000000000000000000001360732240500215355ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTests/000077500000000000000000000000001360732240500250435ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000024131360732240500333560ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:10Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:18 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000024131360732240500422510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:10Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:19 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000076001360732240500450330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:10Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:19 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\",\n\ \ \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['411'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:19 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"type": "A", "name": "localhost.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"address": "127.0.0.1"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['132'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\",\n \"type\"\ : \"A\",\n \"name\": \"localhost.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"address\": \"\ 127.0.0.1\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['212'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:20 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000102721360732240500454750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:20Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:21 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\",\n\ \ \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['649'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:21 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"type": "CNAME", "name": "docs.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"cname": "docs.example.com"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['136'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n \"type\"\ : \"CNAME\",\n \"name\": \"docs.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"cname\": \"docs.example.com.example.com.\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['239'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:22 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000110071360732240500451570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:22Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:22 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['914'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:23 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.fqdn.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['147'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\"\ : \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \ \ \"data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['227'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:23 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000116101360732240500451710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:23Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:24 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:24 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1167'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.full.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['147'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\"\ : \"TXT\",\n \"name\": \"_acme-challenge.full.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \ \ \"data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['227'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:25 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000123051360732240500453300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:25Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:25 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:26 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1420'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.test.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['147'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\"\ : \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \ \ \"data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['227'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:26 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000315541360732240500444730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:26Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:27 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:27 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1673'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfilt.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['142'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"068fb752-deea-4372-8948-ac7979f3486b\",\n \"type\"\ : \"TXT\",\n \"name\": \"delete.testfilt.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['222'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:28 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"068fb752-deea-4372-8948-ac7979f3486b\",\n\ \ \"type\": \"TXT\",\n \"name\": \"delete.testfilt.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n \"type\": \"CNAME\"\ ,\n \"name\": \"docs.example.com.\",\n \"enable_alias\": false,\n\ \ \"ttl\": 3600,\n \"records\": [\n {\n \"cname\": \"docs.example.com.example.com.\"\ \n }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:28 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1921'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records/068fb752-deea-4372-8948-ac7979f3486b response: body: {string: "{\n \"id\": \"068fb752-deea-4372-8948-ac7979f3486b\",\n \"type\"\ : \"TXT\",\n \"name\": \"delete.testfilt.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['222'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:29 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:29 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1673'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000315541360732240500475360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:28Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:30 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:30 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1673'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfqdn.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['142'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"a7ae4302-5c75-4b7a-b8df-57565d03aa11\",\n \"type\"\ : \"TXT\",\n \"name\": \"delete.testfqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['222'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:31 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"a7ae4302-5c75-4b7a-b8df-57565d03aa11\",\n\ \ \"type\": \"TXT\",\n \"name\": \"delete.testfqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n \"type\": \"CNAME\"\ ,\n \"name\": \"docs.example.com.\",\n \"enable_alias\": false,\n\ \ \"ttl\": 3600,\n \"records\": [\n {\n \"cname\": \"docs.example.com.example.com.\"\ \n }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:31 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1921'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records/a7ae4302-5c75-4b7a-b8df-57565d03aa11 response: body: {string: "{\n \"id\": \"a7ae4302-5c75-4b7a-b8df-57565d03aa11\",\n \"type\"\ : \"TXT\",\n \"name\": \"delete.testfqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['222'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:32 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:32 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1673'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000315541360732240500475500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:31Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:33 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:34 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1673'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfull.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['142'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"c75413d2-4feb-494d-846a-53a280a2cf10\",\n \"type\"\ : \"TXT\",\n \"name\": \"delete.testfull.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['222'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:34 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"c75413d2-4feb-494d-846a-53a280a2cf10\",\n\ \ \"type\": \"TXT\",\n \"name\": \"delete.testfull.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n \"type\": \"CNAME\"\ ,\n \"name\": \"docs.example.com.\",\n \"enable_alias\": false,\n\ \ \"ttl\": 3600,\n \"records\": [\n {\n \"cname\": \"docs.example.com.example.com.\"\ \n }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:34 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1921'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records/c75413d2-4feb-494d-846a-53a280a2cf10 response: body: {string: "{\n \"id\": \"c75413d2-4feb-494d-846a-53a280a2cf10\",\n \"type\"\ : \"TXT\",\n \"name\": \"delete.testfull.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['222'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:35 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:36 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1673'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000401421360732240500453210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:34Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:36 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:37 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1673'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testid.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['140'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"ed7a79e7-9fba-4638-8c7d-9e9931c11fb5\",\n \"type\"\ : \"TXT\",\n \"name\": \"delete.testid.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['220'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:37 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"ed7a79e7-9fba-4638-8c7d-9e9931c11fb5\",\n\ \ \"type\": \"TXT\",\n \"name\": \"delete.testid.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n \"type\": \"CNAME\"\ ,\n \"name\": \"docs.example.com.\",\n \"enable_alias\": false,\n\ \ \"ttl\": 3600,\n \"records\": [\n {\n \"cname\": \"docs.example.com.example.com.\"\ \n }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:38 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1919'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"ed7a79e7-9fba-4638-8c7d-9e9931c11fb5\",\n\ \ \"type\": \"TXT\",\n \"name\": \"delete.testid.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n \"type\": \"CNAME\"\ ,\n \"name\": \"docs.example.com.\",\n \"enable_alias\": false,\n\ \ \"ttl\": 3600,\n \"records\": [\n {\n \"cname\": \"docs.example.com.example.com.\"\ \n }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:38 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1919'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records/ed7a79e7-9fba-4638-8c7d-9e9931c11fb5 response: body: {string: "{\n \"id\": \"ed7a79e7-9fba-4638-8c7d-9e9931c11fb5\",\n \"type\"\ : \"TXT\",\n \"name\": \"delete.testid.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['220'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:39 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:39 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1673'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000213461360732240500416360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:37Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:40 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:40 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1673'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "ttl.fqdn.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "ttlshouldbe3600"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['136'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\"\ : \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"ttlshouldbe3600\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['216'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:41 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:41 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1915'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000225241360732240500467570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:41Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:42 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:42 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1915'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "random.fqdntest.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['142'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\"\ : \"TXT\",\n \"name\": \"random.fqdntest.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['222'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:42 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:43 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2163'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000236741360732240500470000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:42Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:44 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:44 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2163'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "random.fulltest.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['142'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\",\n \"type\"\ : \"TXT\",\n \"name\": \"random.fulltest.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['222'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:45 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:45 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2411'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000250301360732240500457420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:45Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:45 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:46 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2411'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "random.test.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\"\ : \"TXT\",\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['218'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:47 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:47 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2655'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000126431360732240500451120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:46Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:47 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:48 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2655'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000651211360732240500424430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:46Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:48 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:49 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2655'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.test.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['136'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"ba7d1757-dab0-48fe-bdb0-cb4d6220e56d\",\n \"type\"\ : \"TXT\",\n \"name\": \"orig.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['216'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:49 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"ba7d1757-dab0-48fe-bdb0-cb4d6220e56d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fqdntest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fulltest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:50 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2897'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"ba7d1757-dab0-48fe-bdb0-cb4d6220e56d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fqdntest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fulltest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:50 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2897'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"ba7d1757-dab0-48fe-bdb0-cb4d6220e56d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fqdntest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fulltest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:51 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2897'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records/ba7d1757-dab0-48fe-bdb0-cb4d6220e56d response: body: {string: "{\n \"id\": \"ba7d1757-dab0-48fe-bdb0-cb4d6220e56d\",\n \"type\"\ : \"TXT\",\n \"name\": \"orig.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['216'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:52 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:52 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2655'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "updated.test.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['139'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\",\n \"type\"\ : \"TXT\",\n \"name\": \"updated.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['219'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:52 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000321151360732240500454530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:52Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:53 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\",\n \"type\": \"TXT\"\ ,\n \"name\": \"updated.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:54 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2900'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.nameonly.test.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['145'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\"\ : \"TXT\",\n \"name\": \"orig.nameonly.test.example.com.\",\n \ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \ \ \"data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['225'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:54 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fqdntest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fulltest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\"\ ,\n \"type\": \"TXT\",\n \"name\": \"updated.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:55 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3151'] status: {code: 200, message: OK} - request: body: '{"id": "e063ab4f-fb1a-41fe-a926-c42556b0d6a4", "type": "TXT", "name": "orig.nameonly.test.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "updated"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['184'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records/e063ab4f-fb1a-41fe-a926-c42556b0d6a4 response: body: {string: "{\n \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\"\ : \"TXT\",\n \"name\": \"orig.nameonly.test.example.com.\",\n \ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \ \ \"data\": \"updated\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['218'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:56 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000731261360732240500455120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:40:56Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:56 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fqdntest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fulltest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\"\ ,\n \"type\": \"TXT\",\n \"name\": \"updated.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:57 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3144'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.testfqdn.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['140'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"baa92612-2bce-465e-9a38-723caf45701c\",\n \"type\"\ : \"TXT\",\n \"name\": \"orig.testfqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['220'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:58 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"baa92612-2bce-465e-9a38-723caf45701c\"\ ,\n \"type\": \"TXT\",\n \"name\": \"orig.testfqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\",\n \"type\": \"TXT\"\ ,\n \"name\": \"updated.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:58 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3390'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"baa92612-2bce-465e-9a38-723caf45701c\"\ ,\n \"type\": \"TXT\",\n \"name\": \"orig.testfqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\",\n \"type\": \"TXT\"\ ,\n \"name\": \"updated.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:58 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3390'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"baa92612-2bce-465e-9a38-723caf45701c\"\ ,\n \"type\": \"TXT\",\n \"name\": \"orig.testfqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\",\n \"type\": \"TXT\"\ ,\n \"name\": \"updated.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:59 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3390'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records/baa92612-2bce-465e-9a38-723caf45701c response: body: {string: "{\n \"id\": \"baa92612-2bce-465e-9a38-723caf45701c\",\n \"type\"\ : \"TXT\",\n \"name\": \"orig.testfqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['220'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:40:59 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fqdntest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fulltest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\"\ ,\n \"type\": \"TXT\",\n \"name\": \"updated.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:00 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3144'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "updated.testfqdn.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['143'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"7ee28c9d-34cd-4b3e-996a-bb7e164d3647\",\n \"type\"\ : \"TXT\",\n \"name\": \"updated.testfqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['223'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:00 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000761321360732240500455240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gehirn/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones response: body: {string: "[\n {\n \"id\": \"4c6409ac-b37f-4ca4-87ea-7915f44a84eb\",\n\ \ \"current_version\": {\n \"id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"created_at\": \"2018-03-06T07:40:10Z\",\n \"editable\": true,\n\ \ \"last_modified_at\": \"2018-03-06T07:41:00Z\",\n \"name\": \"\ test05\"\n },\n \"current_version_id\": \"be70daaf-0f51-459b-881e-07dc82a4b092\"\ ,\n \"name\": \"example.com\"\n }\n]"} headers: Connection: [keep-alive] Content-Length: ['388'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:01 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fqdntest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fulltest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\"\ ,\n \"type\": \"TXT\",\n \"name\": \"updated.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"7ee28c9d-34cd-4b3e-996a-bb7e164d3647\",\n \"type\": \"TXT\"\ ,\n \"name\": \"updated.testfqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:02 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3393'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.testfull.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['140'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"a14387be-f133-411f-b878-72b39ff86bc5\",\n \"type\"\ : \"TXT\",\n \"name\": \"orig.testfull.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['220'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:02 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"a14387be-f133-411f-b878-72b39ff86bc5\"\ ,\n \"type\": \"TXT\",\n \"name\": \"orig.testfull.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\",\n \"type\": \"TXT\"\ ,\n \"name\": \"updated.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"7ee28c9d-34cd-4b3e-996a-bb7e164d3647\"\ ,\n \"type\": \"TXT\",\n \"name\": \"updated.testfqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:03 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3639'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"a14387be-f133-411f-b878-72b39ff86bc5\"\ ,\n \"type\": \"TXT\",\n \"name\": \"orig.testfull.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\",\n \"type\": \"TXT\"\ ,\n \"name\": \"updated.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"7ee28c9d-34cd-4b3e-996a-bb7e164d3647\"\ ,\n \"type\": \"TXT\",\n \"name\": \"updated.testfqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:03 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3639'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"a14387be-f133-411f-b878-72b39ff86bc5\"\ ,\n \"type\": \"TXT\",\n \"name\": \"orig.testfull.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fqdntest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fulltest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\"\ ,\n \"type\": \"TXT\",\n \"name\": \"ttl.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"ttlshouldbe3600\"\n }\n ]\n },\n {\n\ \ \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\",\n \"type\": \"TXT\"\ ,\n \"name\": \"updated.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"7ee28c9d-34cd-4b3e-996a-bb7e164d3647\"\ ,\n \"type\": \"TXT\",\n \"name\": \"updated.testfqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.fqdn.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.full.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:04 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3639'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records/a14387be-f133-411f-b878-72b39ff86bc5 response: body: {string: "{\n \"id\": \"a14387be-f133-411f-b878-72b39ff86bc5\",\n \"type\"\ : \"TXT\",\n \"name\": \"orig.testfull.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\": \"challengetoken\"\ \n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['220'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:04 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "[\n {\n \"id\": \"1627d630-f6c3-47bc-ab93-f092b84b8bd7\",\n\ \ \"type\": \"CNAME\",\n \"name\": \"docs.example.com.\",\n\ \ \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n \ \ {\n \"cname\": \"docs.example.com.example.com.\"\n \ \ }\n ]\n },\n {\n \"id\": \"e693bb87-8d5f-436d-99cf-19db1028b428\"\ ,\n \"type\": \"NS\",\n \"name\": \"example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 86400,\n \"records\": [\n {\n\ \ \"nsdname\": \"ns2.gehirndns.com.\"\n },\n {\n \"\ nsdname\": \"ns2.gehirndns.net.\"\n },\n {\n \"nsdname\"\ : \"ns2.gehirndns.jp.\"\n },\n {\n \"nsdname\": \"ns2.gehirndns.org.\"\ \n }\n ]\n },\n {\n \"id\": \"bb624c31-4dbc-41e9-aa83-af3090496cff\"\ ,\n \"type\": \"A\",\n \"name\": \"localhost.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"address\": \"127.0.0.1\"\n }\n ]\n },\n {\n\ \ \"id\": \"e063ab4f-fb1a-41fe-a926-c42556b0d6a4\",\n \"type\": \"TXT\"\ ,\n \"name\": \"orig.nameonly.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"updated\"\n }\n ]\n },\n {\n \"id\": \"d3e9c27a-1140-4d71-830f-5785b185eb11\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.fqdntest.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"6ffae3ad-7fef-4b58-9d15-99077f3b656a\",\n \"type\": \"TXT\"\ ,\n \"name\": \"random.fulltest.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"0375a31e-ce4a-4ae8-9018-2e4fb840ca5d\"\ ,\n \"type\": \"TXT\",\n \"name\": \"random.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"69adfaf2-37a1-4ef9-b5f0-fed5b75ee27b\",\n \"type\": \"TXT\"\ ,\n \"name\": \"ttl.fqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"ttlshouldbe3600\"\n }\n ]\n },\n {\n \"id\": \"4f22b5ee-8c46-4477-ada9-c34dd8cf1e16\"\ ,\n \"type\": \"TXT\",\n \"name\": \"updated.test.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"7ee28c9d-34cd-4b3e-996a-bb7e164d3647\",\n \"type\": \"TXT\"\ ,\n \"name\": \"updated.testfqdn.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n },\n {\n \"id\": \"76740f4a-9111-44a6-b609-a410c8d22e55\"\ ,\n \"type\": \"TXT\",\n \"name\": \"_acme-challenge.fqdn.example.com.\"\ ,\n \"enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n\ \ {\n \"data\": \"challengetoken\"\n }\n ]\n },\n {\n\ \ \"id\": \"c23f027c-6583-4ee6-9558-eddb5a6a9ebf\",\n \"type\": \"TXT\"\ ,\n \"name\": \"_acme-challenge.full.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n\ \ \"data\": \"challengetoken\"\n }\n ]\n },\n {\n \"id\"\ : \"d846b5a9-b773-49bb-b263-8a8d7e612ad8\",\n \"type\": \"TXT\",\n \"\ name\": \"_acme-challenge.test.example.com.\",\n \"enable_alias\"\ : false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"data\"\ : \"challengetoken\"\n }\n ]\n }\n]"} headers: Connection: [keep-alive] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:05 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3393'] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "updated.testfull.example.com.", "enable_alias": false, "ttl": 3600, "records": [{"data": "challengetoken"}]}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['143'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.gis.gehirn.jp/dns/v1/zones/4c6409ac-b37f-4ca4-87ea-7915f44a84eb/versions/be70daaf-0f51-459b-881e-07dc82a4b092/records response: body: {string: "{\n \"id\": \"57f3e013-cef0-4c1b-9453-5ad8b80f91d7\",\n \"type\"\ : \"TXT\",\n \"name\": \"updated.testfull.example.com.\",\n \"\ enable_alias\": false,\n \"ttl\": 3600,\n \"records\": [\n {\n \"\ data\": \"challengetoken\"\n }\n ]\n}"} headers: Connection: [keep-alive] Content-Length: ['223'] Content-Security-Policy: [default-src 'none'] Content-Type: [application/json] Date: ['Tue, 06 Mar 2018 07:41:06 GMT'] Server: [nginx] Strict-Transport-Security: [max-age=31536000] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/glesys/000077500000000000000000000000001360732240500215675ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTests/000077500000000000000000000000001360732240500250755ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000021331360732240500334070ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:07+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":4,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000021331360732240500423020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:07+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":4,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000072411360732240500450660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:07+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":4,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:07+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['600'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "127.0.0.1", "host": "localhost.capsulecd.com", "type": "A", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['88'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:07+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600},"debug":{"input":{"data":"127.0.0.1","host":"localhost.capsulecd.com","type":"A","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['341'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000074571360732240500455420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:07+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":5,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:07+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['712'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "docs.example.com", "host": "docs.capsulecd.com", "type": "CNAME", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['94'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:08+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},"debug":{"input":{"data":"docs.example.com","host":"docs.capsulecd.com","type":"CNAME","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['353'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000077261360732240500452260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:08+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":6,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:08 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:08+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['830'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:08 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "_acme-challenge.fqdn.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['106'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:08+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['377'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:08 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000101441360732240500452240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:08+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":7,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:08 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:08+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['960'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:08 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "_acme-challenge.full.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['106'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:08+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"_acme-challenge.full.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['377'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:08 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000103631360732240500453640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:09+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":8,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:09 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:09+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1090'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:09 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "_acme-challenge.test.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['106'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:09+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"_acme-challenge.test.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['377'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:09 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000227721360732240500445270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:09+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":9,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:09 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:09+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1220'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:09 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "delete.testfilt.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:09+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045780,"domainname":"capsulecd.com","host":"delete.testfilt.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"delete.testfilt.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['367'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:09 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:09+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045780,"domainname":"capsulecd.com","host":"delete.testfilt.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1345'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:09 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"recordid": 1045780}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['21'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/deleterecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:10+02:00","text":"Record removed.","transactionid":null},"debug":{"input":{"recordid":"1045780"}}}}'} headers: connection: [Keep-Alive] content-length: ['163'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:10 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:10+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1220'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:10 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000227721360732240500475720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:10+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":9,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:10 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:10+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1220'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:10 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "delete.testfqdn.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:10+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045781,"domainname":"capsulecd.com","host":"delete.testfqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"delete.testfqdn.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['367'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:10 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:10+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045781,"domainname":"capsulecd.com","host":"delete.testfqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1345'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:10 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"recordid": 1045781}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['21'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/deleterecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:10+02:00","text":"Record removed.","transactionid":null},"debug":{"input":{"recordid":"1045781"}}}}'} headers: connection: [Keep-Alive] content-length: ['163'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:10 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:11+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1220'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:11 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000227721360732240500476040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:11+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":9,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:11 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:11+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1220'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:11 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "delete.testfull.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:11+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045782,"domainname":"capsulecd.com","host":"delete.testfull.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"delete.testfull.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['367'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:11 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:11+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045782,"domainname":"capsulecd.com","host":"delete.testfull.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1345'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:11 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"recordid": 1045782}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['21'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/deleterecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:11+02:00","text":"Record removed.","transactionid":null},"debug":{"input":{"recordid":"1045782"}}}}'} headers: connection: [Keep-Alive] content-length: ['163'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:11 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:11+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1220'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:11 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000227611360732240500453620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:12+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":9,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:12 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:12+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1220'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:12 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "delete.testid.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:12+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045783,"domainname":"capsulecd.com","host":"delete.testid.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"delete.testid.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['363'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:12 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:12+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045783,"domainname":"capsulecd.com","host":"delete.testid.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1343'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:12 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"recordid": 1045783}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['21'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/deleterecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:12+02:00","text":"Record removed.","transactionid":null},"debug":{"input":{"recordid":"1045783"}}}}'} headers: connection: [Keep-Alive] content-length: ['163'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:12 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:12+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1220'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:12 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000150511360732240500416640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:12+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":9,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['349'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:12 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:13+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1220'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:12 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "ttlshouldbe3600", "host": "ttl.fqdn.capsulecd.com", "ttl": 3600, "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:13+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},"debug":{"input":{"data":"ttlshouldbe3600","host":"ttl.fqdn.capsulecd.com","ttl":"3600","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['368'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:13 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:13+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1339'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:13 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000154561360732240500470170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:13+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":10,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['350'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:13 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:13+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1339'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:13 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "random.fqdntest.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:13+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"random.fqdntest.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['367'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:13 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:13+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1464'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:13 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000161001360732240500470140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:13+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":11,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['350'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:13 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:14+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1464'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:14 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "random.fulltest.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:14+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"random.fulltest.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['367'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:14 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:14+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1589'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:14 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000165011360732240500457770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:14+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":12,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['350'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:14 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:14+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1589'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:14 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "random.test.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:14+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045787,"domainname":"capsulecd.com","host":"random.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"random.test.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['359'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:14 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:14+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045787,"domainname":"capsulecd.com","host":"random.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1710'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:14 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000072421360732240500451430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:14+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":13,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['350'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:14 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:15+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045787,"domainname":"capsulecd.com","host":"random.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1710'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000213551360732240500424760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:15+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":13,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['350'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:15+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045787,"domainname":"capsulecd.com","host":"random.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1710'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "orig.test.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['95'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:15+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045788,"domainname":"capsulecd.com","host":"orig.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"orig.test.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['355'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:15+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045787,"domainname":"capsulecd.com","host":"random.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045788,"domainname":"capsulecd.com","host":"orig.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1829'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"recordid": 1045788, "data": "challengetoken", "host": "updated.test", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/updaterecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:15+02:00","text":"Record updated.","transactionid":null},"record":{"recordid":1045788,"domainname":"capsulecd.com","host":"updated.test","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"recordid":"1045788","data":"challengetoken","host":"updated.test","type":"TXT"}}}}'} headers: connection: [Keep-Alive] content-length: ['345'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000220461360732240500455370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:15+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":14,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['350'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:16+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045787,"domainname":"capsulecd.com","host":"random.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045788,"domainname":"capsulecd.com","host":"updated.test","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1824'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "orig.testfqdn.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:16+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045789,"domainname":"capsulecd.com","host":"orig.testfqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"orig.testfqdn.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['363'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:16 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:16+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045789,"domainname":"capsulecd.com","host":"orig.testfqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045787,"domainname":"capsulecd.com","host":"random.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045788,"domainname":"capsulecd.com","host":"updated.test","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1947'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:16 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"recordid": 1045789, "data": "challengetoken", "host": "updated.testfqdn.capsulecd.com.", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/updaterecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:16+02:00","text":"Record updated.","transactionid":null},"record":{"recordid":1045789,"domainname":"capsulecd.com","host":"updated.testfqdn.capsulecd.com.","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"recordid":"1045789","data":"challengetoken","host":"updated.testfqdn.capsulecd.com.","type":"TXT"}}}}'} headers: connection: [Keep-Alive] content-length: ['371'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:16 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000224711360732240500455530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/glesys/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: GET uri: https://api.glesys.com/domain/list?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:16+02:00","text":"OK","transactionid":null},"domains":[{"domainname":"capsulecd.com","createtime":"2016-07-27T14:57:07+02:00","recordcount":15,"registrarinfo":{"state":"OK","statedescription":"","expire":"2017-07-27","autorenew":"yes","tld":"se","invoicenumber":null}}],"debug":{"input":{}}}}'} headers: connection: [Keep-Alive] content-length: ['350'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:16 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:16+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045789,"domainname":"capsulecd.com","host":"updated.testfqdn.capsulecd.com.","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045787,"domainname":"capsulecd.com","host":"random.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045788,"domainname":"capsulecd.com","host":"updated.test","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['1951'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:16 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "host": "orig.testfull.capsulecd.com", "type": "TXT", "domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/addrecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:16+02:00","text":"Record added.","transactionid":null},"record":{"recordid":1045790,"domainname":"capsulecd.com","host":"orig.testfull.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"data":"challengetoken","host":"orig.testfull.capsulecd.com","type":"TXT","domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['363'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:16 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"domainname": "capsulecd.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/listrecords?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:17+02:00","text":"OK","transactionid":null},"records":[{"recordid":909871,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns1.namesystem.se.","ttl":3600},{"recordid":909872,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns2.namesystem.se.","ttl":3600},{"recordid":909873,"domainname":"capsulecd.com","host":"@","type":"NS","data":"ns3.namesystem.se.","ttl":3600},{"recordid":909876,"domainname":"capsulecd.com","host":"@","type":"TXT","data":"v=spf1 include:spf.glesys.se -all","ttl":3600},{"recordid":1045790,"domainname":"capsulecd.com","host":"orig.testfull.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045789,"domainname":"capsulecd.com","host":"updated.testfqdn.capsulecd.com.","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045776,"domainname":"capsulecd.com","host":"docs.capsulecd.com","type":"CNAME","data":"docs.example.com","ttl":3600},{"recordid":1045777,"domainname":"capsulecd.com","host":"_acme-challenge.fqdn.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045779,"domainname":"capsulecd.com","host":"_acme-challenge.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045778,"domainname":"capsulecd.com","host":"_acme-challenge.full.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045784,"domainname":"capsulecd.com","host":"ttl.fqdn.capsulecd.com","type":"TXT","data":"ttlshouldbe3600","ttl":3600},{"recordid":1045785,"domainname":"capsulecd.com","host":"random.fqdntest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045786,"domainname":"capsulecd.com","host":"random.fulltest.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045787,"domainname":"capsulecd.com","host":"random.test.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045788,"domainname":"capsulecd.com","host":"updated.test","type":"TXT","data":"challengetoken","ttl":3600},{"recordid":1045775,"domainname":"capsulecd.com","host":"localhost.capsulecd.com","type":"A","data":"127.0.0.1","ttl":3600}],"debug":{"input":{"domainname":"capsulecd.com"}}}}'} headers: connection: [Keep-Alive] content-length: ['2074'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:16 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode '{"recordid": 1045790, "data": "challengetoken", "host": "updated.testfull.capsulecd.com", "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-Type: [application/json] User-Agent: [python-requests/2.13.0] method: POST uri: https://api.glesys.com/domain/updaterecord?format=json response: body: {string: !!python/unicode '{"response":{"status":{"code":200,"timestamp":"2017-03-30T15:44:17+02:00","text":"Record updated.","transactionid":null},"record":{"recordid":1045790,"domainname":"capsulecd.com","host":"updated.testfull.capsulecd.com","type":"TXT","data":"challengetoken","ttl":3600},"debug":{"input":{"recordid":"1045790","data":"challengetoken","host":"updated.testfull.capsulecd.com","type":"TXT"}}}}'} headers: connection: [Keep-Alive] content-length: ['369'] content-type: [application/json] date: ['Thu, 30 Mar 2017 13:44:17 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.2.22 (Debian)] status: ['200'] x-powered-by: [PHP/5.4.35-0+deb7u2] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/godaddy/000077500000000000000000000000001360732240500216745ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTests/000077500000000000000000000000001360732240500252025ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000025751360732240500335260ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_UPDATE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:47 GMT'] ETag: [W/"64d-dW9dFNh9UBBHsxZTrPxPnHz/jWE"] Expires: ['Wed, 06 Jun 2018 15:18:47 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [9fZ13eAku4mVaBUtXGiP4U] content-length: ['1613'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000022131360732240500424060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/thisisadomainidonotown.com response: body: {string: '{"code":"NOT_FOUND","message":"Domain thisisadomainidonotown.com not found for shopper","name":"ApiError"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['106'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:47 GMT'] ETag: [W/"6a-hmteov0EBQpvLV5wjJuGbVJ3arg"] Expires: ['Wed, 06 Jun 2018 15:18:47 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [fi6CNVYXyGjKMTt4tUeSi5] status: {code: 404, message: Not Found} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000074471360732240500452030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_UPDATE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:48 GMT'] ETag: [W/"64d-dW9dFNh9UBBHsxZTrPxPnHz/jWE"] Expires: ['Wed, 06 Jun 2018 15:18:48 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [79xj79tgTJM8oNasVFWiYc] content-length: ['1613'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:18:48 GMT'] Expires: ['Wed, 06 Jun 2018 15:18:48 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [jieLwx8aL5mnVu3N5iUTsN] content-length: ['287'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"type": "A", "name": "localhost", "data": "127.0.0.1", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['387'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:50 GMT'] Expires: ['Wed, 06 Jun 2018 15:18:50 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [toAeDfU23RPQKsJNhfLULM] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000076641360732240500456470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:50 GMT'] ETag: [W/"64a-f9Ab2TBZI7+tsw/2tPnXhgnQIRY"] Expires: ['Wed, 06 Jun 2018 15:18:50 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [f59oA6rb4Jx7tgJcNjSYHk] content-length: ['1610'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:18:51 GMT'] Expires: ['Wed, 06 Jun 2018 15:18:51 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [oEb5dfoKzdc3XHNhPyNTXJ] content-length: ['349'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"type": "CNAME", "name": "docs", "data": "docs.example.com", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['463'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:54 GMT'] Expires: ['Wed, 06 Jun 2018 15:18:54 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [kNh4WjGWRe3eSAZxA9UKdk] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000101261360732240500453170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:54 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:18:54 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [e4ETsSyUqoVVGn3Wtsc5mT] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:18:54 GMT'] Expires: ['Wed, 06 Jun 2018 15:18:54 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [giHgr7QhLuZZqNCpbQ3VVH] content-length: ['417'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"type": "TXT", "name": "_acme-challenge.fqdn", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['551'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:56 GMT'] Expires: ['Wed, 06 Jun 2018 15:18:56 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [pjYzskgeTMeYTyyBSGhViU] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000104121360732240500453270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:57 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:18:57 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [x5Ft5orKzzbbhCk4Ro33ZN] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:18:57 GMT'] Expires: ['Wed, 06 Jun 2018 15:18:57 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [4sUt9pxmdRmwMdChxB8bDN] content-length: ['497'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.full", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['639'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:18:59 GMT'] Expires: ['Wed, 06 Jun 2018 15:18:59 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [6aMXVucyAvZBzD4ePuSkFc] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000142401360732240500454670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:00 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:19:00 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [wXbupnntjzL23xLZ9fmCjM] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:00 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:00 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [99w2JVEk6Mq6EgALqnP8yW] content-length: ['577'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.test", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['727'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:13 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:13 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [aSWndT86gdfRAtp9Q5DTdz] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.test", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['727'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:24 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:24 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [eyHBbVSdqdphECUwPpha2R] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000200631360732240500465220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_UPDATE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:25 GMT'] ETag: [W/"64d-dW9dFNh9UBBHsxZTrPxPnHz/jWE"] Expires: ['Wed, 06 Jun 2018 15:19:25 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [avJKK171TpDqdNHcJ9At6H] content-length: ['1613'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:25 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:25 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [aGxr3CoM5JER11VVtz1otg] content-length: ['657'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.createrecordset", "data": "challengetoken1", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['827'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:27 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:27 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [eP5khDAHvtboGa4gTwzmAV] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:27 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:27 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [n8CA74PGEweGSKABuUHsng] content-length: ['749'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.createrecordset", "data": "challengetoken2", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['927'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:29 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:29 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [7hUFSMCzGKgK1ykXdcxgZk] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000174011360732240500461630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"ACTIVE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:29 GMT'] ETag: [W/"614-kO7enwn90TiiP0bH4cJJw0wEJ94"] Expires: ['Wed, 06 Jun 2018 15:19:29 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [whFNifUnJKXQz3x6964Z5L] content-length: ['1556'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:30 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:30 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [pjErpXtAccBjjDR99JNb4q] content-length: ['841'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.noop", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1015'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:31 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:31 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [npUAPeKmgkYPyZqAAbxE4e] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:31 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:31 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [8hkyQQXU7FwdgnDeh9HM9G] content-length: ['921'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/_acme-challenge.noop response: body: {string: '[{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:32 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:32 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [oANTxVKfYcCBmPCrBwXPNt] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000276361360732240500446400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"ACTIVE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:32 GMT'] ETag: [W/"645-0LcPEd+dkziKXRmuxdfmST9n3n8"] Expires: ['Wed, 06 Jun 2018 15:19:32 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [xgjydZkCbYTGX9nYYUyxzK] content-length: ['1605'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:33 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:33 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [dBrEYcS4Gav9t2HKhjg5Lj] content-length: ['921'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "delete.testfilt", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1098'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:40 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:40 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [ihE7KvU8KWpBNYRGzq8yjH] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "delete.testfilt", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1098'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:45 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:45 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [rhZ32Ux9dsBvcnUcettB4S] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"delete.testfilt","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:45 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:45 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [pfk8PRBsiL5Jq4zWzgYRbU] content-length: ['996'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1015'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:47 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:47 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [8oGqSbzGJ3zvHdPDrm872B] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/delete.testfilt response: body: {string: '[] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['3'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:47 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:47 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [bGqCQrr6xHGykYYh4mtRLB] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000234571360732240500477000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:48 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:19:48 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [n5URdXFr2yvZnRBpJXfbcZ] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:48 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:48 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [8NmWQpfwJ6HRjRYxXyiAs6] content-length: ['921'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "delete.testfqdn", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1098'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:49 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:49 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [5eUqsUD2gSWwzvsAsA7qDK] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"delete.testfqdn","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:49 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:49 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [5r5aMipzURkQExPb4G9E9d] content-length: ['996'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1015'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:51 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:51 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [pNXB6TLiekr6aX4aWvdyyG] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/delete.testfqdn response: body: {string: '[] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['3'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:52 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:52 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [d8NYJu4XG2mZFn3m2dkrJz] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000276421360732240500477120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:19:52 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:19:52 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [wXm9R1yVtr44ypjiGbRHwY] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:53 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:53 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [kRAh3B8hvqrrpkxfJV8b1A] content-length: ['921'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "delete.testfull", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1098'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:19:59 GMT'] Expires: ['Wed, 06 Jun 2018 15:19:59 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [EoDSt3ckCH8JwUtPsZN1G] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "delete.testfull", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1098'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:05 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:05 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [c3pwXmrhTRwhqcfRLX749o] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"delete.testfull","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:06 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:06 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [6hZgJWFUbWPP3Hzuv9otHq] content-length: ['996'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1015'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:07 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:07 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [8Cuh66AVx8aLcUryzyJbj7] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/delete.testfull response: body: {string: '[] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['3'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:07 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:07 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [4CupAWAaRPyNww5Zb6BvU9] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000254151360732240500454660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:07 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:20:07 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [qidaMhgEN4upTJWkV6SGq1] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:08 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:08 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [qqKkuttp23WRRdpaKoczN8] content-length: ['921'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "delete.testid", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1096'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:09 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:09 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [4KvzRv2uYVEo71kRU7rJTi] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/delete.testid response: body: {string: '[{"data":"challengetoken","name":"delete.testid","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['75'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:09 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:09 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [dDnJhB5iij1DAuRt3FwXNE] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"delete.testid","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:09 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:09 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [f91rbMRGjJQZqSRiV4WLSS] content-length: ['994'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1015'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:11 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:11 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [joWt4vVoGocmqeb1jx9e6d] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/delete.testid response: body: {string: '[] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['3'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:11 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:11 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [qmkuVEWafFUZtZxURZpXpx] status: {code: 200, message: OK} version: 1 a344d37a06610151a51ab61e5458a41f222d5d9b.paxheader00006660000000000000000000000261136073224050020240xustar00rootroot00000000000000177 path=lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml a344d37a06610151a51ab61e5458a41f222d5d9b.data000066400000000000000000000404571360732240500171110ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"ACTIVE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:12 GMT'] ETag: [W/"614-kO7enwn90TiiP0bH4cJJw0wEJ94"] Expires: ['Wed, 06 Jun 2018 15:20:12 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [2AAgxGTWyTstCnLnz9f4i] content-length: ['1556'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:12 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:12 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [4AcH4w74cSuhDT3sWLnyeE] content-length: ['921'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.deleterecordinset", "data": "challengetoken1", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1117'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:23 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:23 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [eAJQ6P6rVnTYhmGcmB8Um2] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.deleterecordinset", "data": "challengetoken1", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1117'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:38 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:38 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [joJtMdhrHNQWpRzFcasMRz] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:38 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:38 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [bp8r83p93L74Bj5qirXHoK] content-length: ['1015'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.deleterecordinset", "data": "challengetoken2", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1219'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:39 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:39 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [cozeeMGnsTxX4d8tUJmZy1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:39 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:39 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [2pQajWHyU4PpBBXdo3C6Q4] content-length: ['1109'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1117'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:41 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:41 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [evxdaDQNcq53o14925xx1Z] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/_acme-challenge.deleterecordinset response: body: {string: '[{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:41 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:41 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [wFgyMy1LEiQpYn2hHqGNms] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000463071360732240500447550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"ACTIVE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:42 GMT'] ETag: [W/"645-0LcPEd+dkziKXRmuxdfmST9n3n8"] Expires: ['Wed, 06 Jun 2018 15:20:42 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [jCLPxXQcrDVsDWQdaRoRFy] content-length: ['1605'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:42 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:42 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [ecQLELKnt5Gegi4eJ63YqS] content-length: ['1015'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.deleterecordset", "data": "challengetoken1", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1217'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:43 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:43 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [8tcXhDYpjZFt1vtuYYZM45] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.deleterecordset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:44 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:44 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [vfBA6LjZ271nTwkYr6d5Rw] content-length: ['1107'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.deleterecordset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.deleterecordset", "data": "challengetoken2", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1317'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:46 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:46 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [qjtCwUPw8eQ2yqyX9w4M9p] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.deleterecordset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.deleterecordset", "data": "challengetoken2", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1317'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:51 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:51 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [4MMqaSMJHU2FGPNHbzajVm] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.deleterecordset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.deleterecordset", "data": "challengetoken2", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1317'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:20:58 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:58 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [ft435WH14Zc7SiKikd8VpT] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.deleterecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:20:58 GMT'] Expires: ['Wed, 06 Jun 2018 15:20:58 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [8UjhEZbQuVDns6RdxgSPMA] content-length: ['1199'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1117'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:00 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:00 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [9XzSaiKeTaPjuzHPDwDLqn] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/_acme-challenge.deleterecordset response: body: {string: '[] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['3'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:00 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:00 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [aJDgwieumLy12jWmmC65f] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000144741360732240500420010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:01 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:21:01 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [grENdxMp8yR4XvtvspRpY1] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:01 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:01 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [amj4KBdaDwFFBUpVZ4Mz7T] content-length: ['1015'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "ttl.fqdn", "data": "ttlshouldbe3600", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1194'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:03 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:03 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [5QUwmCwApoXTfDPrkTovTi] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/ttl.fqdn response: body: {string: '[{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:03 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:03 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [nJYrNePAtHph564rRJpDaS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000324061360732240500434600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:04 GMT'] ETag: [W/"64a-f9Ab2TBZI7+tsw/2tPnXhgnQIRY"] Expires: ['Wed, 06 Jun 2018 15:21:04 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [9cb2752UbG2XP2bL1GXiM5] content-length: ['1610'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:04 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:04 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [aMFzLh475FpTvnKgNkVK2V] content-length: ['1084'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.listrecordset", "data": "challengetoken1", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1292'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:10 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:10 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [wmciXXFYcYt23DcXUaxnxR] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.listrecordset", "data": "challengetoken1", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1292'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:12 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:12 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [seFVUEo4LUpXBByi9t96Ek] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:12 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:12 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [wCaSnftZVkKMuwjBEe79tj] content-length: ['1174'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "_acme-challenge.listrecordset", "data": "challengetoken2", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1390'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:13 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:13 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [7rzdgyD3C78fzoWGtXzGo3] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/_acme-challenge.listrecordset response: body: {string: '[{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['182'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:14 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:14 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [hrqgrMBuxjkzWzZp6FwFB9] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000155461360732240500471240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"ACTIVE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:14 GMT'] ETag: [W/"614-kO7enwn90TiiP0bH4cJJw0wEJ94"] Expires: ['Wed, 06 Jun 2018 15:21:14 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [7FAHBE9ifF2T536mCABnkK] content-length: ['1556'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:15 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:15 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [6unxRtdnQEVMpVrQwXZxkY] content-length: ['1264'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "random.fqdntest", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1473'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:16 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:16 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [2y6pp4JSoTTDWZAQVYKYP4] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/random.fqdntest response: body: {string: '[{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['77'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:17 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:17 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [eNXNRw9rb2nXKLPzdy4wed] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000160171360732240500471300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:17 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:21:17 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [fnjadRu6tAiLxsurv6MXM5] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:17 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:17 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [2KnCRqFn8GqX6GuUzof95K] content-length: ['1339'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "random.fulltest", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1556'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:19 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:19 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [gSimpyZLG7hrBoxrdg21Fk] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/random.fulltest response: body: {string: '[{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['77'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:19 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:19 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [gDfeBhUwLgunjMnsNbVC8a] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000044011360732240500465700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:20 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:21:20 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [k7bBY323jcV4wR1XAehnXA] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/filter.thisdoesnotexist response: body: {string: '[] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['3'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:20 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:20 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [grqoR1AhVt9Grh5HqcXsCr] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000235301360732240500461040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:21 GMT'] ETag: [W/"64a-f9Ab2TBZI7+tsw/2tPnXhgnQIRY"] Expires: ['Wed, 06 Jun 2018 15:21:21 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [nc5Jt5C4GmKR5VQfdPhFzL] content-length: ['1610'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:21 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:21 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [cifjfH8RCLjVhuHDbWzudT] content-length: ['1414'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "random.test", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1635'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:22 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:22 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [sp7BeTwM2hT3bHe9ANqt7C] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "random.test", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1635'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:32 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:32 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [iUw36tq4vCS39Ev92SGWLJ] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/random.test response: body: {string: '[{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['73'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:32 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:32 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [xfGiDinJKu3dAiW6znp8Fg] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000073201360732240500452450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:33 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:21:33 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [qe889nrWkUK2ZaEubpvMKc] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:33 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:33 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [dvnszkmQjT1vgDfsQsXMev] content-length: ['1485'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000361551360732240500426070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:33 GMT'] ETag: [W/"619-0PkM2a+pZD8P/Bt482SV3MAH6b8"] Expires: ['Wed, 06 Jun 2018 15:21:33 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [iTe1yw5xHRsRHk1aajaZhm] content-length: ['1561'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:34 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:34 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [i3Jqw7yAnb7mNgJJJK5wDX] content-length: ['1485'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "orig.test", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1712'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:40 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:40 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [nxT8WKH9ZumsXjwgew6ePr] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "orig.test", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1712'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:45 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:45 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [koQAfkCtqHKGTn1R3wTfS3] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/orig.test response: body: {string: '[{"data":"challengetoken","name":"orig.test","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:45 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:45 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [u33pvwXABokFAgXsLWb4aQ] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.test","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:45 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:45 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [qwy5MbzowNRb856423hMbm] content-length: ['1554'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.test", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1712'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:48 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:48 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [eBwknz56imo7H6XKiDyqWW] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000350451360732240500456170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"ACTIVE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:49 GMT'] ETag: [W/"645-0LcPEd+dkziKXRmuxdfmST9n3n8"] Expires: ['Wed, 06 Jun 2018 15:21:49 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [mW7hYSRKh1eKk81Qwpeigu] content-length: ['1605'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.test","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:50 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:50 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [eir7kmQt3EuwhqVseLbt8w] content-length: ['1554'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.test", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "orig.nameonly.test", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1798'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:21:52 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:52 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [3Drun2DUdFXKaGtNCAUewy] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.nameonly.test","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:52 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:52 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [pnP1DjafEuGVnZuuSPF8hD] content-length: ['1632'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.test", "ttl": 3600, "type": "TXT"}, {"data": "updated", "name": "orig.nameonly.test", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1791'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:21:55 GMT'] Expires: ['Wed, 06 Jun 2018 15:21:55 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [fdWY9jh5z4RPbjbWGU7s5a] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.test", "ttl": 3600, "type": "TXT"}, {"data": "updated", "name": "orig.nameonly.test", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1791'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:22:04 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:04 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [ifFdeGyPqN5AzxebD52tfd] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000317441360732240500456510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"PENDING_DNS","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:22:04 GMT'] ETag: [W/"64a-f9Ab2TBZI7+tsw/2tPnXhgnQIRY"] Expires: ['Wed, 06 Jun 2018 15:22:04 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [eHiQPSVp2rkJXi1fFAMjZ4] content-length: ['1610'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.test","ttl":3600,"type":"TXT"},{"data":"updated","name":"orig.nameonly.test","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:22:05 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:05 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [tXycAmswqqBm2TeXNGq4wq] content-length: ['1625'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.test", "ttl": 3600, "type": "TXT"}, {"data": "updated", "name": "orig.nameonly.test", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "orig.testfqdn", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1872'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:22:06 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:06 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [VLgGhhcW2nVmvfeeyJVv9] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/orig.testfqdn response: body: {string: '[{"data":"challengetoken","name":"orig.testfqdn","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['75'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:22:06 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:06 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [i995pEMeJdmtpHh6tbnJh8] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.test","ttl":3600,"type":"TXT"},{"data":"updated","name":"orig.nameonly.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.testfqdn","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:22:07 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:07 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [38gq4vFuhD4oEqKtiM2cSS] content-length: ['1698'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.test", "ttl": 3600, "type": "TXT"}, {"data": "updated", "name": "orig.nameonly.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.testfqdn", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1872'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:22:09 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:09 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [gLsKyEut2HMb1qhtJpJKyF] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000404471360732240500456630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/godaddy/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online response: body: {string: '{"domainId":270044166,"domain":"fullm3tal.online","status":"ACTIVE","expires":"2019-06-05T23:59:59Z","expirationProtected":false,"holdRegistrar":false,"locked":true,"privacy":false,"renewAuto":true,"renewable":true,"renewDeadline":"2019-07-20T06:59:13Z","transferProtected":false,"createdAt":"2018-06-05T13:59:17Z","transferAwayEligibleAt":"2018-08-04T13:59:17Z"}'} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:22:10 GMT'] ETag: [W/"645-0LcPEd+dkziKXRmuxdfmST9n3n8"] Expires: ['Wed, 06 Jun 2018 15:22:10 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding, 'Origin,Accept-Encoding'] X-DataCenter: [PHX3] X-Powered-By: [Express] X-Request-Id: [sugQfuYsV8eKtHMaASnEHq] content-length: ['1605'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.test","ttl":3600,"type":"TXT"},{"data":"updated","name":"orig.nameonly.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.testfqdn","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:22:10 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:10 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [75PMDF2UcFB5QmMKupcfPt] content-length: ['1698'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.test", "ttl": 3600, "type": "TXT"}, {"data": "updated", "name": "orig.nameonly.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.testfqdn", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "orig.testfull", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1953'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '{"code":"INACTIVE_DOMAIN","message":"The given domain is not eligible to have its nameservers changed"} '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [close] Content-Length: ['104'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:22:16 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:16 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [3KvsLtXrKYDYgyjXhKBUPC] status: {code: 409, message: Conflict} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.test", "ttl": 3600, "type": "TXT"}, {"data": "updated", "name": "orig.nameonly.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.testfqdn", "ttl": 3600, "type": "TXT"}, {"type": "TXT", "name": "orig.testfull", "data": "challengetoken", "ttl": 3600}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1953'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:22:22 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:22 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [dLUDJKEVxaRWrtfx4ixHSg] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records/TXT/orig.testfull response: body: {string: '[{"data":"challengetoken","name":"orig.testfull","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['75'] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:22:22 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:22 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [igxCud3yzDLJaAgDxsr8L5] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: '[{"data":"ns49.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"ns50.domaincontrol.com","name":"@","ttl":3600,"type":"NS"},{"data":"_domainconnect.gd.domaincontrol.com","name":"_domainconnect","ttl":3600,"type":"CNAME"},{"data":"@","name":"www","ttl":3600,"type":"CNAME"},{"data":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"},{"data":"docs.example.com","name":"docs","ttl":3600,"type":"CNAME"},{"data":"challengetoken","name":"_acme-challenge.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.full","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.test","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.createrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"_acme-challenge.noop","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.deleterecordinset","ttl":3600,"type":"TXT"},{"data":"ttlshouldbe3600","name":"ttl.fqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken1","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken2","name":"_acme-challenge.listrecordset","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fqdntest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.fulltest","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"random.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.test","ttl":3600,"type":"TXT"},{"data":"updated","name":"orig.nameonly.test","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.testfqdn","ttl":3600,"type":"TXT"},{"data":"challengetoken","name":"orig.testfull","ttl":3600,"type":"TXT"}] '} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Wed, 06 Jun 2018 15:22:22 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:22 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] Vary: [Accept-Encoding] X-DataCenter: [PHX3] X-Request-Id: [q89sKkGL4bQXjPf2pWTRtd] content-length: ['1771'] status: {code: 200, message: OK} - request: body: '[{"data": "ns49.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "ns50.domaincontrol.com", "name": "@", "ttl": 3600, "type": "NS"}, {"data": "_domainconnect.gd.domaincontrol.com", "name": "_domainconnect", "ttl": 3600, "type": "CNAME"}, {"data": "@", "name": "www", "ttl": 3600, "type": "CNAME"}, {"data": "127.0.0.1", "name": "localhost", "ttl": 3600, "type": "A"}, {"data": "docs.example.com", "name": "docs", "ttl": 3600, "type": "CNAME"}, {"data": "challengetoken", "name": "_acme-challenge.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.full", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.createrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "_acme-challenge.noop", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.deleterecordinset", "ttl": 3600, "type": "TXT"}, {"data": "ttlshouldbe3600", "name": "ttl.fqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken1", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken2", "name": "_acme-challenge.listrecordset", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fqdntest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.fulltest", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "random.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.test", "ttl": 3600, "type": "TXT"}, {"data": "updated", "name": "orig.nameonly.test", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.testfqdn", "ttl": 3600, "type": "TXT"}, {"data": "challengetoken", "name": "orig.testfull", "ttl": 3600, "type": "TXT"}]' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1953'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.godaddy.com/v1/domains/fullm3tal.online/records response: body: {string: ''} headers: Cache-Control: ['max-age=0, no-cache, no-store'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [text/plain; charset=utf-8] Date: ['Wed, 06 Jun 2018 15:22:24 GMT'] Expires: ['Wed, 06 Jun 2018 15:22:24 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15724800; includeSubDomains;] X-DataCenter: [PHX3] X-Request-Id: [46QHyP3yXQLa1JcYeXFqaM] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/000077500000000000000000000000001360732240500232715ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTests/000077500000000000000000000000001360732240500265775ustar00rootroot00000000000000test_provider_authenticate.yaml000066400000000000000000000062211360732240500350340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:45 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:45 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:45 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000062211360732240500440060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:45 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:45 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:45 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000132131360732240500465640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:46 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:46 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:46 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=A&name=localhost.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:46 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:46 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "localhost.fullm3tal.tk.", "type": "A", "ttl": 3600, "rrdatas": ["127.0.0.1"]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['104'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\",\n\ \ \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:46.705Z\",\n \"id\":\ \ \"212\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:46 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['275'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000132241360732240500472310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:47 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:47 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:47 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=CNAME&name=docs.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:47 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:47 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "docs.fullm3tal.tk.", "type": "CNAME", "ttl": 3600, "rrdatas": ["docs.example.com."]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['111'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\",\n \"\ type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:47.829Z\",\n \"id\":\ \ \"213\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:48 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['282'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000133061360732240500467170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:48 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:48 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:48 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.fqdn.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:48 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:48 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "_acme-challenge.fqdn.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['126'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:48.964Z\"\ ,\n \"id\": \"214\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:49 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['297'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000133031360732240500467260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:49 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:49 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:49 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.full.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:49 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:49 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "_acme-challenge.full.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['126'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:50.063Z\"\ ,\n \"id\": \"215\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:50 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['297'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000133061360732240500470660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:50 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:50 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:50 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.test.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:50 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:50 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "_acme-challenge.test.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['126'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:51.145Z\"\ ,\n \"id\": \"216\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:51 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['297'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000220271360732240500501210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:51 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:51 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:51 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.createrecordset.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:52 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:52 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "_acme-challenge.createrecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:52.273Z\"\ ,\n \"id\": \"217\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:52 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['309'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.createrecordset.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:52 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:52 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['252'] status: {code: 200, message: OK} - request: body: '{"deletions": [{"name": "_acme-challenge.createrecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\""]}], "additions": [{"name": "_acme-challenge.createrecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\"", "\"challengetoken2\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['299'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n }\n ],\n\ \ \"deletions\": [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\"\ : \"_acme-challenge.createrecordset.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken1\\\"\"\n\ \ ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:52.980Z\",\n \"id\": \"\ 218\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:53 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['541'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000243061360732240500475620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:53 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:53 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:53 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.noop.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:53 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:53 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "_acme-challenge.noop.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['126'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:54.117Z\"\ ,\n \"id\": \"219\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:54 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['297'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.noop.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:54 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:54 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['240'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:54 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:54 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1788'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000335211360732240500462230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:55 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:55 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:55 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=delete.testfilt.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:55 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:55 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "delete.testfilt.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"delete.testfilt.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:55.727Z\"\ ,\n \"id\": \"220\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:56 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['292'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ delete.testfilt.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:56 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:56 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1957'] status: {code: 200, message: OK} - request: body: '{"additions": [], "deletions": [{"name": "delete.testfilt.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"delete.testfilt.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:56.464Z\"\ ,\n \"id\": \"221\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:56 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['292'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:56 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:56 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1788'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000335211360732240500512660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:57 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:57 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:57 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=delete.testfqdn.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:57 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:57 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "delete.testfqdn.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"delete.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:57.871Z\"\ ,\n \"id\": \"222\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:58 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['292'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ delete.testfqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:58 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:58 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1957'] status: {code: 200, message: OK} - request: body: '{"additions": [], "deletions": [{"name": "delete.testfqdn.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"delete.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:58.566Z\"\ ,\n \"id\": \"223\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:58 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['292'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:59 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:59 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1788'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000335241360732240500513030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:59 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:59 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:59 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=delete.testfull.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:19:59 GMT'] Expires: ['Mon, 09 Jul 2018 13:19:59 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "delete.testfull.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"delete.testfull.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:19:59.901Z\"\ ,\n \"id\": \"224\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:00 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['292'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ delete.testfull.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:00 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:00 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1957'] status: {code: 200, message: OK} - request: body: '{"additions": [], "deletions": [{"name": "delete.testfull.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"delete.testfull.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:00.618Z\"\ ,\n \"id\": \"225\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:00 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['292'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:01 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:01 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1788'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000424001360732240500470540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:01 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:01 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:01 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=delete.testid.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:01 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:01 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "delete.testid.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"delete.testid.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:02.029Z\"\ ,\n \"id\": \"226\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:02 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['290'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ delete.testid.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:02 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:02 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1955'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ delete.testid.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:02 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:02 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1955'] status: {code: 200, message: OK} - request: body: '{"additions": [], "deletions": [{"name": "delete.testid.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['136'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"delete.testid.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:02.979Z\"\ ,\n \"id\": \"227\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:03 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['290'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:03 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:03 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1788'] status: {code: 200, message: OK} version: 1 352c638f06a5a844b6da3fd1649d5616d2fa76e1.paxheader00006660000000000000000000000270136073224050020440xustar00rootroot00000000000000184 path=lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 352c638f06a5a844b6da3fd1649d5616d2fa76e1.data000066400000000000000000000440001360732240500172750ustar00rootroot00000000000000interactions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:03 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:03 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:03 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.deleterecordinset.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:04 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:04 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "_acme-challenge.deleterecordinset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['140'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:04.378Z\"\ ,\n \"id\": \"228\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:04 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['311'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.deleterecordinset.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:04 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:04 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['254'] status: {code: 200, message: OK} - request: body: '{"deletions": [{"name": "_acme-challenge.deleterecordinset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\""]}], "additions": [{"name": "_acme-challenge.deleterecordinset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\"", "\"challengetoken2\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['303'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n }\n ],\n\ \ \"deletions\": [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\"\ : \"_acme-challenge.deleterecordinset.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken1\\\"\"\n\ \ ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:08.107Z\",\n \"id\": \"\ 229\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:08 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['545'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"docs.fullm3tal.tk.\"\ ,\n \"type\": \"CNAME\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:08 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:08 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2003'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "_acme-challenge.deleterecordinset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken2\""]}], "deletions": [{"name": "_acme-challenge.deleterecordinset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\"", "\"challengetoken2\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['303'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n }\n ],\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n }\n ],\n\ \ \"startTime\": \"2018-07-09T13:20:08.821Z\",\n \"id\": \"230\",\n \"status\"\ : \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:09 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['545'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\": 3600,\n \"\ rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n }\n ]\n\ }\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:09 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:09 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1976'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000435121360732240500463450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:09 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:09 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:09 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.deleterecordset.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:10 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:10 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "_acme-challenge.deleterecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:10.256Z\"\ ,\n \"id\": \"231\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:10 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['309'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.deleterecordset.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:10 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:10 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['252'] status: {code: 200, message: OK} - request: body: '{"deletions": [{"name": "_acme-challenge.deleterecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\""]}], "additions": [{"name": "_acme-challenge.deleterecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\"", "\"challengetoken2\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['299'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n }\n ],\n\ \ \"deletions\": [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\"\ : \"_acme-challenge.deleterecordset.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken1\\\"\"\n\ \ ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:10.964Z\",\n \"id\": \"\ 232\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:11 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['541'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.deleterecordset.fullm3tal.tk.\",\n \"\ type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken1\\\ \"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\": 3600,\n \"\ rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n }\n ]\n\ }\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:11 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:11 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2189'] status: {code: 200, message: OK} - request: body: '{"additions": [], "deletions": [{"name": "_acme-challenge.deleterecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\"", "\"challengetoken2\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['178'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n }\n ],\n\ \ \"startTime\": \"2018-07-09T13:20:11.655Z\",\n \"id\": \"233\",\n \"status\"\ : \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:11 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['336'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\": 3600,\n \"\ rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n }\n ]\n\ }\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:12 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:12 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['1976'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000225241360732240500433710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:12 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:12 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:12 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=ttl.fqdn.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:12 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:12 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "ttl.fqdn.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"ttlshouldbe3600\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \ \ \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\ \"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:13.093Z\",\n \"id\"\ : \"234\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:13 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['286'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:13 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:13 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2139'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000317141360732240500450560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:13 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:14 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:14 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.listrecordset.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:14 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:14 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "_acme-challenge.listrecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['136'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:14.466Z\"\ ,\n \"id\": \"235\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:14 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['307'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=_acme-challenge.listrecordset.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:14 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:14 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['250'] status: {code: 200, message: OK} - request: body: '{"deletions": [{"name": "_acme-challenge.listrecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\""]}], "additions": [{"name": "_acme-challenge.listrecordset.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken1\"", "\"challengetoken2\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['295'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n }\n ],\n\ \ \"deletions\": [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\"\ : \"_acme-challenge.listrecordset.fullm3tal.tk.\",\n \"type\": \"TXT\",\n\ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken1\\\"\"\n \ \ ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:15.152Z\",\n \"id\": \"\ 236\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:15 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['537'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\",\n \"type\"\ : \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken1\\\ \"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:15 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:15 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2350'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000235431360732240500505150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:15 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:16 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:16 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=random.fqdntest.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:16 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:16 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "random.fqdntest.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:16.497Z\"\ ,\n \"id\": \"237\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:16 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['292'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.listrecordset.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken1\\\"\",\n \ \ \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"localhost.fullm3tal.tk.\",\n \"type\": \"A\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\n ]\n },\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.noop.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:17 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:17 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2519'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000241031360732240500505200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:17 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:17 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:17 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=random.fulltest.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:17 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:17 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "random.fulltest.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['121'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"random.fulltest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:17.827Z\"\ ,\n \"id\": \"238\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:18 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['292'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:18 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:18 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2688'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000170351360732240500501740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:18 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:18 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:18 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:18 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:18 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2688'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000244311360732240500475020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:19 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:19 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:19 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=random.test.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:19 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:19 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "random.test.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['117'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\",\n\ \ \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\ \"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:19.820Z\",\n \"id\"\ : \"239\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:20 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['288'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"random.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n\ \ }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:20 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:20 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2853'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000174011360732240500466430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:20 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:20 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:20 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"random.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n\ \ }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:21 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:21 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['2853'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000602041360732240500441740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:21 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:21 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:21 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=orig.test.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:21 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:21 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "orig.test.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"orig.test.fullm3tal.tk.\",\n\ \ \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\ \"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:21.942Z\",\n \"id\"\ : \"240\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:22 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['286'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:22 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:22 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3016'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:22 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:22 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3016'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:22 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:22 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3016'] status: {code: 200, message: OK} - request: body: '{"additions": [], "deletions": [{"name": "orig.test.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['132'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"orig.test.fullm3tal.tk.\",\n\ \ \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\ \"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:23.132Z\",\n \"id\"\ : \"241\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:23 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['286'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=updated.test.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:23 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:23 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "updated.test.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"updated.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:23.859Z\"\ ,\n \"id\": \"242\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:24 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['289'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000475101360732240500472140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:24 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:24 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:24 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=orig.nameonly.test.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:25 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:25 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "orig.nameonly.test.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['124'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:25.349Z\"\ ,\n \"id\": \"243\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:25 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['295'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"updated.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:25 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:25 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3191'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"updated.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:26 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:26 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3191'] status: {code: 200, message: OK} - request: body: '{"additions": [], "deletions": [{"name": "orig.nameonly.test.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['141'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:26.301Z\"\ ,\n \"id\": \"244\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:26 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['295'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=orig.nameonly.test.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:26 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:26 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "orig.nameonly.test.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"updated\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['117'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ updated\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:27.032Z\"\ ,\n \"id\": \"245\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:27 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['288'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000627451360732240500472530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:27 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:27 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:27 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=orig.testfqdn.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:27 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:27 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "orig.testfqdn.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"orig.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:28.168Z\"\ ,\n \"id\": \"246\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:28 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['290'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"updated\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"updated.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n\ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"orig.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:29 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:29 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3351'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"updated\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"updated.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n\ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"orig.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:29 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:29 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3351'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"updated\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"updated.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n\ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"orig.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:29 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:29 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3351'] status: {code: 200, message: OK} - request: body: '{"additions": [], "deletions": [{"name": "orig.testfqdn.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['136'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"orig.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:29.946Z\"\ ,\n \"id\": \"247\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:30 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['290'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=updated.testfqdn.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:30 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:30 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "updated.testfqdn.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['122'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"updated.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:30.680Z\"\ ,\n \"id\": \"248\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:30 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['293'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000642401360732240500472550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/googleclouddns/IntegrationTestsinteractions: - request: body: grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=assertion_placeholder headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['773'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.0] method: POST uri: https://www.googleapis.com/oauth2/v4/token response: body: {string: "{\n \"access_token\": \"access_token_placeholder\"\ ,\n \"token_type\": \"Bearer\",\n \"expires_in\": 3600\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:31 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['199'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones response: body: {string: "{\n \"kind\": \"dns#managedZonesListResponse\",\n \"managedZones\"\ : [\n {\n \"kind\": \"dns#managedZone\",\n \"name\": \"fullm3tal-tk\"\ ,\n \"dnsName\": \"fullm3tal.tk.\",\n \"description\": \"\",\n \"id\"\ : \"699036609868956548\",\n \"nameServers\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ],\n \"creationTime\": \"\ 2018-07-06T18:42:27.476Z\",\n \"dnssecConfig\": {\n \"kind\": \"dns#managedZoneDnsSecConfig\"\ ,\n \"state\": \"off\",\n \"defaultKeySpecs\": [\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"keySigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 2048\n },\n {\n \"kind\"\ : \"dns#dnsKeySpec\",\n \"keyType\": \"zoneSigning\",\n \"algorithm\"\ : \"rsasha256\",\n \"keyLength\": 1024\n }\n ],\n \"nonExistence\"\ : \"nsec3\"\n }\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:31 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:31 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=orig.testfull.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:31 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:31 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "orig.testfull.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['119'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"orig.testfull.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:31.845Z\"\ ,\n \"id\": \"249\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:32 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['290'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"updated\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"updated.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n\ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"updated.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.testfull.fullm3tal.tk.\",\n \"type\": \"TXT\",\n\ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n \ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="44,43,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:32 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:32 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3521'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"updated\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"updated.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n\ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"updated.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.testfull.fullm3tal.tk.\",\n \"type\": \"TXT\",\n\ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n \ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:32 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:32 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3521'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : [\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\"\ ,\n \"type\": \"NS\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\"\ ,\n \"ns-cloud-c2.googledomains.com.\",\n \"ns-cloud-c3.googledomains.com.\"\ ,\n \"ns-cloud-c4.googledomains.com.\"\n ]\n },\n {\n \"kind\": \"\ dns#resourceRecordSet\",\n \"name\": \"fullm3tal.tk.\",\n \"type\": \"\ SOA\",\n \"ttl\": 21600,\n \"rrdatas\": [\n \"ns-cloud-c1.googledomains.com.\ \ cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300\"\n ]\n },\n\ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.createrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.deleterecordinset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken2\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"docs.fullm3tal.tk.\",\n \"type\": \"CNAME\",\n \"ttl\"\ : 3600,\n \"rrdatas\": [\n \"docs.example.com.\"\n ]\n },\n {\n \ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.fqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"ttl.fqdn.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"\ ttl\": 3600,\n \"rrdatas\": [\n \"\\\"ttlshouldbe3600\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.fqdntest.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"_acme-challenge.full.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n\ \ ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ random.fulltest.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\": 3600,\n\ \ \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n {\n \"\ kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.listrecordset.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken1\\\"\",\n \"\\\"challengetoken2\\\"\"\n ]\n },\n {\n\ \ \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"localhost.fullm3tal.tk.\"\ ,\n \"type\": \"A\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"127.0.0.1\"\ \n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"\ _acme-challenge.noop.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \"ttl\":\ \ 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n },\n \ \ {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"_acme-challenge.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.nameonly.test.fullm3tal.tk.\",\n \"type\": \"TXT\"\ ,\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"updated\\\"\"\n ]\n \ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"random.test.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"updated.test.fullm3tal.tk.\",\n \"type\": \"TXT\",\n \ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n ]\n\ \ },\n {\n \"kind\": \"dns#resourceRecordSet\",\n \"name\": \"updated.testfqdn.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n },\n {\n \"kind\": \"dns#resourceRecordSet\"\ ,\n \"name\": \"orig.testfull.fullm3tal.tk.\",\n \"type\": \"TXT\",\n\ \ \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"challengetoken\\\"\"\n \ \ ]\n }\n ]\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:32 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:32 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['3521'] status: {code: 200, message: OK} - request: body: '{"additions": [], "deletions": [{"name": "orig.testfull.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['136'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"deletions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"orig.testfull.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:33.001Z\"\ ,\n \"id\": \"250\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:33 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['290'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: GET uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/rrsets?type=TXT&name=updated.testfull.fullm3tal.tk. response: body: {string: "{\n \"kind\": \"dns#resourceRecordSetsListResponse\",\n \"rrsets\"\ : []\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['private, max-age=0, must-revalidate, no-transform'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:33 GMT'] Expires: ['Mon, 09 Jul 2018 13:20:33 GMT'] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['65'] status: {code: 200, message: OK} - request: body: '{"additions": [{"name": "updated.testfull.fullm3tal.tk.", "type": "TXT", "ttl": 3600, "rrdatas": ["\"challengetoken\""]}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['122'] Content-type: [application/json] User-Agent: [python-requests/2.19.0] method: POST uri: https://content.googleapis.com/dns/v1/projects/named-archway-209418/managedZones/699036609868956548/changes response: body: {string: "{\n \"kind\": \"dns#change\",\n \"additions\": [\n {\n \"kind\"\ : \"dns#resourceRecordSet\",\n \"name\": \"updated.testfull.fullm3tal.tk.\"\ ,\n \"type\": \"TXT\",\n \"ttl\": 3600,\n \"rrdatas\": [\n \"\\\"\ challengetoken\\\"\"\n ]\n }\n ],\n \"startTime\": \"2018-07-09T13:20:33.700Z\"\ ,\n \"id\": \"251\",\n \"status\": \"pending\"\n}\n"} headers: Alt-Svc: ['quic=":443"; ma=2592000; v="43,42,41,39,35"'] Cache-Control: ['no-cache, no-store, max-age=0, must-revalidate'] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 09 Jul 2018 13:20:33 GMT'] Expires: ['Mon, 01 Jan 1990 00:00:00 GMT'] Pragma: [no-cache] Server: [GSE] Transfer-Encoding: [chunked] Vary: [Origin, X-Origin] X-Content-Type-Options: [nosniff] X-Frame-Options: [SAMEORIGIN] X-XSS-Protection: [1; mode=block] content-length: ['293'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/gransy/000077500000000000000000000000001360732240500215645ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTests/000077500000000000000000000000001360732240500250725ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000004256101360732240500334150ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:08 GMT'] expires: ['Thu, 12 Jul 2018 07:46:08 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok9cbf5a2c06906c5575b82a1ab32d8bff '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:09 GMT'] expires: ['Thu, 12 Jul 2018 07:46:09 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 9cbf5a2c06906c5575b82a1ab32d8bff' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:10 GMT'] expires: ['Thu, 12 Jul 2018 07:46:10 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000004256101360732240500423100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:10 GMT'] expires: ['Thu, 12 Jul 2018 07:46:10 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okf43e4ac5f83c4e115d5288e643e48f50 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:10 GMT'] expires: ['Thu, 12 Jul 2018 07:46:10 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' f43e4ac5f83c4e115d5288e643e48f50' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:11 GMT'] expires: ['Thu, 12 Jul 2018 07:46:11 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000004337251360732240500450750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:11 GMT'] expires: ['Thu, 12 Jul 2018 07:46:11 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okc7a66365ebbf349ef8ff64156996884d '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:11 GMT'] expires: ['Thu, 12 Jul 2018 07:46:11 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' c7a66365ebbf349ef8ff64156996884d' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:12 GMT'] expires: ['Thu, 12 Jul 2018 07:46:12 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' c7a66365ebbf349ef8ff64156996884doldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['341'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:12 GMT'] expires: ['Thu, 12 Jul 2018 07:46:12 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' c7a66365ebbf349ef8ff64156996884doldium.xyzlocalhostA127.0.0.13600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['412'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:12 GMT'] expires: ['Thu, 12 Jul 2018 07:46:12 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000004341331360732240500455320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:33 GMT'] expires: ['Thu, 12 Jul 2018 07:46:33 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok885974bac9fcf0487204da0902de6917 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:33 GMT'] expires: ['Thu, 12 Jul 2018 07:46:33 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 885974bac9fcf0487204da0902de6917' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:33 GMT'] expires: ['Thu, 12 Jul 2018 07:46:33 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 885974bac9fcf0487204da0902de6917oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964702localhostA127.0.0.103600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['469'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:33 GMT'] expires: ['Thu, 12 Jul 2018 07:46:33 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 885974bac9fcf0487204da0902de6917oldium.xyzdocsCNAMEdocs.example.com3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['418'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:34 GMT'] expires: ['Thu, 12 Jul 2018 07:46:34 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000004343551360732240500452250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:34 GMT'] expires: ['Thu, 12 Jul 2018 07:46:34 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okca54f9ad691fa61ef6761f007f4e96c4 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:35 GMT'] expires: ['Thu, 12 Jul 2018 07:46:35 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' ca54f9ad691fa61ef6761f007f4e96c4' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:35 GMT'] expires: ['Thu, 12 Jul 2018 07:46:35 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' ca54f9ad691fa61ef6761f007f4e96c4oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.103600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['603'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:35 GMT'] expires: ['Thu, 12 Jul 2018 07:46:35 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' ca54f9ad691fa61ef6761f007f4e96c4oldium.xyz_acme-challenge.fqdnTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['430'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:35 GMT'] expires: ['Thu, 12 Jul 2018 07:46:35 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000004345771360732240500452450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:36 GMT'] expires: ['Thu, 12 Jul 2018 07:46:36 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok95387e024b77c05860df0edcfc870752 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:36 GMT'] expires: ['Thu, 12 Jul 2018 07:46:36 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 95387e024b77c05860df0edcfc870752' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:37 GMT'] expires: ['Thu, 12 Jul 2018 07:46:37 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 95387e024b77c05860df0edcfc870752oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964704_acme-challenge.fqdnTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['749'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:37 GMT'] expires: ['Thu, 12 Jul 2018 07:46:37 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 95387e024b77c05860df0edcfc870752oldium.xyz_acme-challenge.fullTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['430'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:37 GMT'] expires: ['Thu, 12 Jul 2018 07:46:37 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000004350211360732240500453630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:38 GMT'] expires: ['Thu, 12 Jul 2018 07:46:38 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok91fdc37c936bdf26b70fcdca92d84c89 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:38 GMT'] expires: ['Thu, 12 Jul 2018 07:46:38 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 91fdc37c936bdf26b70fcdca92d84c89' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:38 GMT'] expires: ['Thu, 12 Jul 2018 07:46:38 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 91fdc37c936bdf26b70fcdca92d84c89oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['895'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:38 GMT'] expires: ['Thu, 12 Jul 2018 07:46:38 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 91fdc37c936bdf26b70fcdca92d84c89oldium.xyz_acme-challenge.testTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['430'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:39 GMT'] expires: ['Thu, 12 Jul 2018 07:46:39 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000004451661360732240500464310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:39 GMT'] expires: ['Thu, 12 Jul 2018 07:46:39 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok0edac3908e5926ffaa70ffb9e9ffa994 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:40 GMT'] expires: ['Thu, 12 Jul 2018 07:46:40 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0edac3908e5926ffaa70ffb9e9ffa994' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:40 GMT'] expires: ['Thu, 12 Jul 2018 07:46:40 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0edac3908e5926ffaa70ffb9e9ffa994oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1041'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:40 GMT'] expires: ['Thu, 12 Jul 2018 07:46:40 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0edac3908e5926ffaa70ffb9e9ffa994oldium.xyz_acme-challenge.createrecordsetTXTchallengetoken13600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['442'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:40 GMT'] expires: ['Thu, 12 Jul 2018 07:46:40 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0edac3908e5926ffaa70ffb9e9ffa994oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1199'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:41 GMT'] expires: ['Thu, 12 Jul 2018 07:46:41 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0edac3908e5926ffaa70ffb9e9ffa994oldium.xyz_acme-challenge.createrecordsetTXTchallengetoken23600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['442'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:41 GMT'] expires: ['Thu, 12 Jul 2018 07:46:41 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000004503721360732240500460630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:42 GMT'] expires: ['Thu, 12 Jul 2018 07:46:42 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok2febd3e84f6e5b5fa162b17e4a7bd8d4 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:42 GMT'] expires: ['Thu, 12 Jul 2018 07:46:42 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 2febd3e84f6e5b5fa162b17e4a7bd8d4' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:43 GMT'] expires: ['Thu, 12 Jul 2018 07:46:43 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 2febd3e84f6e5b5fa162b17e4a7bd8d4oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1357'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:43 GMT'] expires: ['Thu, 12 Jul 2018 07:46:43 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 2febd3e84f6e5b5fa162b17e4a7bd8d4oldium.xyz_acme-challenge.noopTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['430'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:43 GMT'] expires: ['Thu, 12 Jul 2018 07:46:43 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 2febd3e84f6e5b5fa162b17e4a7bd8d4oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:43 GMT'] expires: ['Thu, 12 Jul 2018 07:46:43 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 2febd3e84f6e5b5fa162b17e4a7bd8d4oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:44 GMT'] expires: ['Thu, 12 Jul 2018 07:46:44 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000004540501360732240500445220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:45 GMT'] expires: ['Thu, 12 Jul 2018 07:46:45 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok161af938488019d4bc039009348555b7 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:46 GMT'] expires: ['Thu, 12 Jul 2018 07:46:46 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 161af938488019d4bc039009348555b7' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:46 GMT'] expires: ['Thu, 12 Jul 2018 07:46:46 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 161af938488019d4bc039009348555b7oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:46 GMT'] expires: ['Thu, 12 Jul 2018 07:46:46 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 161af938488019d4bc039009348555b7oldium.xyzdelete.testfiltTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['425'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:46 GMT'] expires: ['Thu, 12 Jul 2018 07:46:46 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 161af938488019d4bc039009348555b7oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964710delete.testfiltTXTchallengetoken036003964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1644'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:47 GMT'] expires: ['Thu, 12 Jul 2018 07:46:47 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 161af938488019d4bc039009348555b7oldium.xyz3964710' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:47 GMT'] expires: ['Thu, 12 Jul 2018 07:46:47 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 161af938488019d4bc039009348555b7oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:47 GMT'] expires: ['Thu, 12 Jul 2018 07:46:47 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000004540501360732240500475650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:48 GMT'] expires: ['Thu, 12 Jul 2018 07:46:48 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok5a537705fc08f23472405c6ac29ad5e6 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:48 GMT'] expires: ['Thu, 12 Jul 2018 07:46:48 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a537705fc08f23472405c6ac29ad5e6' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:48 GMT'] expires: ['Thu, 12 Jul 2018 07:46:48 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a537705fc08f23472405c6ac29ad5e6oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:48 GMT'] expires: ['Thu, 12 Jul 2018 07:46:48 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a537705fc08f23472405c6ac29ad5e6oldium.xyzdelete.testfqdnTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['425'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:49 GMT'] expires: ['Thu, 12 Jul 2018 07:46:49 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a537705fc08f23472405c6ac29ad5e6oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964711delete.testfqdnTXTchallengetoken036003964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1644'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:49 GMT'] expires: ['Thu, 12 Jul 2018 07:46:49 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a537705fc08f23472405c6ac29ad5e6oldium.xyz3964711' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:50 GMT'] expires: ['Thu, 12 Jul 2018 07:46:50 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a537705fc08f23472405c6ac29ad5e6oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:50 GMT'] expires: ['Thu, 12 Jul 2018 07:46:50 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000004540501360732240500475770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:51 GMT'] expires: ['Thu, 12 Jul 2018 07:46:51 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok3bc23cd7721b6d87d7cf185fa9f98e2e '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:51 GMT'] expires: ['Thu, 12 Jul 2018 07:46:51 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3bc23cd7721b6d87d7cf185fa9f98e2e' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:51 GMT'] expires: ['Thu, 12 Jul 2018 07:46:51 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3bc23cd7721b6d87d7cf185fa9f98e2eoldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:51 GMT'] expires: ['Thu, 12 Jul 2018 07:46:51 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3bc23cd7721b6d87d7cf185fa9f98e2eoldium.xyzdelete.testfullTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['425'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:52 GMT'] expires: ['Thu, 12 Jul 2018 07:46:52 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3bc23cd7721b6d87d7cf185fa9f98e2eoldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964712delete.testfullTXTchallengetoken036003964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1644'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:52 GMT'] expires: ['Thu, 12 Jul 2018 07:46:52 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3bc23cd7721b6d87d7cf185fa9f98e2eoldium.xyz3964712' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:52 GMT'] expires: ['Thu, 12 Jul 2018 07:46:52 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3bc23cd7721b6d87d7cf185fa9f98e2eoldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:53 GMT'] expires: ['Thu, 12 Jul 2018 07:46:53 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000004540441360732240500453620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:53 GMT'] expires: ['Thu, 12 Jul 2018 07:46:53 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok7723dd6e76b070e6fd9e6da2c9e636b8 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:53 GMT'] expires: ['Thu, 12 Jul 2018 07:46:53 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 7723dd6e76b070e6fd9e6da2c9e636b8' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:54 GMT'] expires: ['Thu, 12 Jul 2018 07:46:54 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 7723dd6e76b070e6fd9e6da2c9e636b8oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:54 GMT'] expires: ['Thu, 12 Jul 2018 07:46:54 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 7723dd6e76b070e6fd9e6da2c9e636b8oldium.xyzdelete.testidTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['423'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:54 GMT'] expires: ['Thu, 12 Jul 2018 07:46:54 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 7723dd6e76b070e6fd9e6da2c9e636b8oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964713delete.testidTXTchallengetoken036003964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1642'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:54 GMT'] expires: ['Thu, 12 Jul 2018 07:46:54 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 7723dd6e76b070e6fd9e6da2c9e636b8oldium.xyz3964713' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:55 GMT'] expires: ['Thu, 12 Jul 2018 07:46:55 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 7723dd6e76b070e6fd9e6da2c9e636b8oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:55 GMT'] expires: ['Thu, 12 Jul 2018 07:46:55 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 efb2089e3c5558be38fb431a0a978d63f3e78b84.paxheader00006660000000000000000000000260136073224050020540xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml efb2089e3c5558be38fb431a0a978d63f3e78b84.data000066400000000000000000004654461360732240500174230ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:55 GMT'] expires: ['Thu, 12 Jul 2018 07:46:55 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok515c26ecded1a72baf98d2766309c500 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:56 GMT'] expires: ['Thu, 12 Jul 2018 07:46:56 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 515c26ecded1a72baf98d2766309c500' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:56 GMT'] expires: ['Thu, 12 Jul 2018 07:46:56 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 515c26ecded1a72baf98d2766309c500oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1503'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:56 GMT'] expires: ['Thu, 12 Jul 2018 07:46:56 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 515c26ecded1a72baf98d2766309c500oldium.xyz_acme-challenge.deleterecordinsetTXTchallengetoken13600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['444'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:56 GMT'] expires: ['Thu, 12 Jul 2018 07:46:56 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 515c26ecded1a72baf98d2766309c500oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964714_acme-challenge.deleterecordinsetTXTchallengetoken1036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1663'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:57 GMT'] expires: ['Thu, 12 Jul 2018 07:46:57 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 515c26ecded1a72baf98d2766309c500oldium.xyz_acme-challenge.deleterecordinsetTXTchallengetoken23600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['444'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:57 GMT'] expires: ['Thu, 12 Jul 2018 07:46:57 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 515c26ecded1a72baf98d2766309c500oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964714_acme-challenge.deleterecordinsetTXTchallengetoken1036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1823'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:58 GMT'] expires: ['Thu, 12 Jul 2018 07:46:58 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 515c26ecded1a72baf98d2766309c500oldium.xyz3964714' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:58 GMT'] expires: ['Thu, 12 Jul 2018 07:46:58 GMT'] keep-alive: ['timeout=15, max=92'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 515c26ecded1a72baf98d2766309c500oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1663'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:58 GMT'] expires: ['Thu, 12 Jul 2018 07:46:58 GMT'] keep-alive: ['timeout=15, max=91'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000004714201360732240500446430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:46:58 GMT'] expires: ['Thu, 12 Jul 2018 07:46:58 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok083b9e984e81e68fcfc149a8745f38cb '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:59 GMT'] expires: ['Thu, 12 Jul 2018 07:46:59 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 083b9e984e81e68fcfc149a8745f38cb' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:59 GMT'] expires: ['Thu, 12 Jul 2018 07:46:59 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 083b9e984e81e68fcfc149a8745f38cboldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1663'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:46:59 GMT'] expires: ['Thu, 12 Jul 2018 07:46:59 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 083b9e984e81e68fcfc149a8745f38cboldium.xyz_acme-challenge.deleterecordsetTXTchallengetoken13600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['442'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:00 GMT'] expires: ['Thu, 12 Jul 2018 07:47:00 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 083b9e984e81e68fcfc149a8745f38cboldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964716_acme-challenge.deleterecordsetTXTchallengetoken1036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1821'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:00 GMT'] expires: ['Thu, 12 Jul 2018 07:47:00 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 083b9e984e81e68fcfc149a8745f38cboldium.xyz_acme-challenge.deleterecordsetTXTchallengetoken23600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['442'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:00 GMT'] expires: ['Thu, 12 Jul 2018 07:47:00 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 083b9e984e81e68fcfc149a8745f38cboldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964716_acme-challenge.deleterecordsetTXTchallengetoken1036003964717_acme-challenge.deleterecordsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1979'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:01 GMT'] expires: ['Thu, 12 Jul 2018 07:47:01 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 083b9e984e81e68fcfc149a8745f38cboldium.xyz3964716' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:01 GMT'] expires: ['Thu, 12 Jul 2018 07:47:01 GMT'] keep-alive: ['timeout=15, max=92'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 083b9e984e81e68fcfc149a8745f38cboldium.xyz3964717' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:01 GMT'] expires: ['Thu, 12 Jul 2018 07:47:01 GMT'] keep-alive: ['timeout=15, max=91'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 083b9e984e81e68fcfc149a8745f38cboldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1663'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:02 GMT'] expires: ['Thu, 12 Jul 2018 07:47:02 GMT'] keep-alive: ['timeout=15, max=90'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000004442731360732240500416750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:02 GMT'] expires: ['Thu, 12 Jul 2018 07:47:02 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok3219fa3fab97032532638e67ef431d4c '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:03 GMT'] expires: ['Thu, 12 Jul 2018 07:47:03 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3219fa3fab97032532638e67ef431d4c' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:03 GMT'] expires: ['Thu, 12 Jul 2018 07:47:03 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3219fa3fab97032532638e67ef431d4coldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1663'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:03 GMT'] expires: ['Thu, 12 Jul 2018 07:47:03 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3219fa3fab97032532638e67ef431d4coldium.xyzttl.fqdnTXTttlshouldbe36003600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['419'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:03 GMT'] expires: ['Thu, 12 Jul 2018 07:47:03 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 3219fa3fab97032532638e67ef431d4coldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1798'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:04 GMT'] expires: ['Thu, 12 Jul 2018 07:47:04 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000004565061360732240500433630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:04 GMT'] expires: ['Thu, 12 Jul 2018 07:47:04 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok14401225f5e94818c9a1c772c8bf4529 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:04 GMT'] expires: ['Thu, 12 Jul 2018 07:47:04 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 14401225f5e94818c9a1c772c8bf4529' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:05 GMT'] expires: ['Thu, 12 Jul 2018 07:47:05 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 14401225f5e94818c9a1c772c8bf4529oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1798'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:05 GMT'] expires: ['Thu, 12 Jul 2018 07:47:05 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 14401225f5e94818c9a1c772c8bf4529oldium.xyz_acme-challenge.listrecordsetTXTchallengetoken13600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['440'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:05 GMT'] expires: ['Thu, 12 Jul 2018 07:47:05 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 14401225f5e94818c9a1c772c8bf4529oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['1954'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:06 GMT'] expires: ['Thu, 12 Jul 2018 07:47:06 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 14401225f5e94818c9a1c772c8bf4529oldium.xyz_acme-challenge.listrecordsetTXTchallengetoken23600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['440'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:06 GMT'] expires: ['Thu, 12 Jul 2018 07:47:06 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 14401225f5e94818c9a1c772c8bf4529oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2110'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:06 GMT'] expires: ['Thu, 12 Jul 2018 07:47:06 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_return_empty_list_if_no_records_found.yaml000066400000000000000000004341641360732240500474060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:07 GMT'] expires: ['Thu, 12 Jul 2018 07:47:07 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok7b51830ed7b1dfe943e03310c55965d0 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:07 GMT'] expires: ['Thu, 12 Jul 2018 07:47:07 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 7b51830ed7b1dfe943e03310c55965d0' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:07 GMT'] expires: ['Thu, 12 Jul 2018 07:47:07 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 7b51830ed7b1dfe943e03310c55965d0oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2110'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:08 GMT'] expires: ['Thu, 12 Jul 2018 07:47:08 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_arguments_should_filter_list.yaml000066400000000000000000004341641360732240500451700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:08 GMT'] expires: ['Thu, 12 Jul 2018 07:47:08 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok8c60e1fcd0e8f2da4f7bfdcb99b14e19 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:08 GMT'] expires: ['Thu, 12 Jul 2018 07:47:08 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 8c60e1fcd0e8f2da4f7bfdcb99b14e19' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:09 GMT'] expires: ['Thu, 12 Jul 2018 07:47:09 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 8c60e1fcd0e8f2da4f7bfdcb99b14e19oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2110'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:09 GMT'] expires: ['Thu, 12 Jul 2018 07:47:09 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000004461051360732240500470130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:09 GMT'] expires: ['Thu, 12 Jul 2018 07:47:09 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok9f733677a6d40742d29f1f7e5caa7e8b '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:10 GMT'] expires: ['Thu, 12 Jul 2018 07:47:10 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 9f733677a6d40742d29f1f7e5caa7e8b' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:10 GMT'] expires: ['Thu, 12 Jul 2018 07:47:10 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 9f733677a6d40742d29f1f7e5caa7e8boldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2110'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:10 GMT'] expires: ['Thu, 12 Jul 2018 07:47:10 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 9f733677a6d40742d29f1f7e5caa7e8boldium.xyzrandom.fqdntestTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['425'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:10 GMT'] expires: ['Thu, 12 Jul 2018 07:47:10 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 9f733677a6d40742d29f1f7e5caa7e8boldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964721random.fqdntestTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2251'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:11 GMT'] expires: ['Thu, 12 Jul 2018 07:47:11 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000004465371360732240500470360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:12 GMT'] expires: ['Thu, 12 Jul 2018 07:47:12 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok99fa94f4962596fb865af4eaef3cbfb9 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:12 GMT'] expires: ['Thu, 12 Jul 2018 07:47:12 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 99fa94f4962596fb865af4eaef3cbfb9' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:12 GMT'] expires: ['Thu, 12 Jul 2018 07:47:12 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 99fa94f4962596fb865af4eaef3cbfb9oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964721random.fqdntestTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2251'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:12 GMT'] expires: ['Thu, 12 Jul 2018 07:47:12 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 99fa94f4962596fb865af4eaef3cbfb9oldium.xyzrandom.fulltestTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['425'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:13 GMT'] expires: ['Thu, 12 Jul 2018 07:47:13 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 99fa94f4962596fb865af4eaef3cbfb9oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2392'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:13 GMT'] expires: ['Thu, 12 Jul 2018 07:47:13 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000004346161360732240500464770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:14 GMT'] expires: ['Thu, 12 Jul 2018 07:47:14 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok6af20a3911dabc0e4bc6d6d1a96e129d '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:14 GMT'] expires: ['Thu, 12 Jul 2018 07:47:14 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 6af20a3911dabc0e4bc6d6d1a96e129d' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:15 GMT'] expires: ['Thu, 12 Jul 2018 07:47:15 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 6af20a3911dabc0e4bc6d6d1a96e129doldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2392'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:15 GMT'] expires: ['Thu, 12 Jul 2018 07:47:15 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000004471611360732240500460060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:16 GMT'] expires: ['Thu, 12 Jul 2018 07:47:16 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok5a1a4c5f425903c92c106b48a8ae6aec '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:16 GMT'] expires: ['Thu, 12 Jul 2018 07:47:16 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a1a4c5f425903c92c106b48a8ae6aec' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:17 GMT'] expires: ['Thu, 12 Jul 2018 07:47:17 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a1a4c5f425903c92c106b48a8ae6aecoldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2392'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:17 GMT'] expires: ['Thu, 12 Jul 2018 07:47:17 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a1a4c5f425903c92c106b48a8ae6aecoldium.xyzrandom.testTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['421'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:17 GMT'] expires: ['Thu, 12 Jul 2018 07:47:17 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 5a1a4c5f425903c92c106b48a8ae6aecoldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2529'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:18 GMT'] expires: ['Thu, 12 Jul 2018 07:47:18 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000004350271360732240500451460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:18 GMT'] expires: ['Thu, 12 Jul 2018 07:47:18 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok223cf8d00af71915b943441bace1b39a '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:19 GMT'] expires: ['Thu, 12 Jul 2018 07:47:19 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 223cf8d00af71915b943441bace1b39a' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:19 GMT'] expires: ['Thu, 12 Jul 2018 07:47:19 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 223cf8d00af71915b943441bace1b39aoldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2529'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:20 GMT'] expires: ['Thu, 12 Jul 2018 07:47:20 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000004654141360732240500425030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:20 GMT'] expires: ['Thu, 12 Jul 2018 07:47:20 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok68ebb34ed0330ac938d37af590af75fc '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:21 GMT'] expires: ['Thu, 12 Jul 2018 07:47:21 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 68ebb34ed0330ac938d37af590af75fc' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:21 GMT'] expires: ['Thu, 12 Jul 2018 07:47:21 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 68ebb34ed0330ac938d37af590af75fcoldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2529'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:21 GMT'] expires: ['Thu, 12 Jul 2018 07:47:21 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 68ebb34ed0330ac938d37af590af75fcoldium.xyzorig.testTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['419'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:21 GMT'] expires: ['Thu, 12 Jul 2018 07:47:21 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 68ebb34ed0330ac938d37af590af75fcoldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964724orig.testTXTchallengetoken036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2664'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:22 GMT'] expires: ['Thu, 12 Jul 2018 07:47:22 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 68ebb34ed0330ac938d37af590af75fcoldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964724orig.testTXTchallengetoken036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2664'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:22 GMT'] expires: ['Thu, 12 Jul 2018 07:47:22 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 68ebb34ed0330ac938d37af590af75fcoldium.xyzupdated.testTXTchallengetoken03600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['436'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:23 GMT'] expires: ['Thu, 12 Jul 2018 07:47:23 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 68ebb34ed0330ac938d37af590af75fcoldium.xyz3964724' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:23 GMT'] expires: ['Thu, 12 Jul 2018 07:47:23 GMT'] keep-alive: ['timeout=15, max=92'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000004533621360732240500455150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:23 GMT'] expires: ['Thu, 12 Jul 2018 07:47:23 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok4bd1bfeeacd965063d8f24bf5cfd221c '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:24 GMT'] expires: ['Thu, 12 Jul 2018 07:47:24 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 4bd1bfeeacd965063d8f24bf5cfd221c' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:24 GMT'] expires: ['Thu, 12 Jul 2018 07:47:24 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 4bd1bfeeacd965063d8f24bf5cfd221coldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964725updated.testTXTchallengetoken036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2667'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:24 GMT'] expires: ['Thu, 12 Jul 2018 07:47:24 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 4bd1bfeeacd965063d8f24bf5cfd221coldium.xyzorig.nameonly.testTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['428'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:24 GMT'] expires: ['Thu, 12 Jul 2018 07:47:24 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 4bd1bfeeacd965063d8f24bf5cfd221coldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964726orig.nameonly.testTXTchallengetoken036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964725updated.testTXTchallengetoken036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2811'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:25 GMT'] expires: ['Thu, 12 Jul 2018 07:47:25 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 4bd1bfeeacd965063d8f24bf5cfd221coldium.xyz3964726TXTupdated3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['412'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Modify_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:25 GMT'] expires: ['Thu, 12 Jul 2018 07:47:25 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000004671251360732240500455470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:26 GMT'] expires: ['Thu, 12 Jul 2018 07:47:26 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok0e36ceccb15ed6aa946ea93ff0a3ce7f '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:26 GMT'] expires: ['Thu, 12 Jul 2018 07:47:26 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0e36ceccb15ed6aa946ea93ff0a3ce7f' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:27 GMT'] expires: ['Thu, 12 Jul 2018 07:47:27 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0e36ceccb15ed6aa946ea93ff0a3ce7foldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964726orig.nameonly.testTXTupdated036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964725updated.testTXTchallengetoken036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2804'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:27 GMT'] expires: ['Thu, 12 Jul 2018 07:47:27 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0e36ceccb15ed6aa946ea93ff0a3ce7foldium.xyzorig.testfqdnTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['423'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:27 GMT'] expires: ['Thu, 12 Jul 2018 07:47:27 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0e36ceccb15ed6aa946ea93ff0a3ce7foldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964726orig.nameonly.testTXTupdated036003964727orig.testfqdnTXTchallengetoken036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964725updated.testTXTchallengetoken036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2943'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:27 GMT'] expires: ['Thu, 12 Jul 2018 07:47:27 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0e36ceccb15ed6aa946ea93ff0a3ce7foldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964726orig.nameonly.testTXTupdated036003964727orig.testfqdnTXTchallengetoken036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964725updated.testTXTchallengetoken036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2943'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:28 GMT'] expires: ['Thu, 12 Jul 2018 07:47:28 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0e36ceccb15ed6aa946ea93ff0a3ce7foldium.xyzupdated.testfqdnTXTchallengetoken03600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['440'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:28 GMT'] expires: ['Thu, 12 Jul 2018 07:47:28 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 0e36ceccb15ed6aa946ea93ff0a3ce7foldium.xyz3964727' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:29 GMT'] expires: ['Thu, 12 Jul 2018 07:47:29 GMT'] keep-alive: ['timeout=15, max=92'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000004677771360732240500455760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gransy/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: GET uri: https://subreg.cz/wsdl response: body: {string: !!python/unicode "\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\tSubreg.CZ domain name services\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n"} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-type: [text/xml] date: ['Thu, 12 Jul 2018 07:47:29 GMT'] expires: ['Thu, 12 Jul 2018 07:47:29 GMT'] keep-alive: ['timeout=15, max=100'] server: [Apache] transfer-encoding: [chunked] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' placeholder_auth_usernameplaceholder_auth_password' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Login"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok78aa7a5a67e86fe3ee6e76b2d73ac765 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['345'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:30 GMT'] expires: ['Thu, 12 Jul 2018 07:47:30 GMT'] keep-alive: ['timeout=15, max=99'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 78aa7a5a67e86fe3ee6e76b2d73ac765' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['285'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Domains_List"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok1oldium.xyz2023-06-290 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['423'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:30 GMT'] expires: ['Thu, 12 Jul 2018 07:47:30 GMT'] keep-alive: ['timeout=15, max=98'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 78aa7a5a67e86fe3ee6e76b2d73ac765oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964726orig.nameonly.testTXTupdated036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964725updated.testTXTchallengetoken036003964728updated.testfqdnTXTchallengetoken036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['2946'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:30 GMT'] expires: ['Thu, 12 Jul 2018 07:47:30 GMT'] keep-alive: ['timeout=15, max=97'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 78aa7a5a67e86fe3ee6e76b2d73ac765oldium.xyzorig.testfullTXTchallengetoken3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['423'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:30 GMT'] expires: ['Thu, 12 Jul 2018 07:47:30 GMT'] keep-alive: ['timeout=15, max=96'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 78aa7a5a67e86fe3ee6e76b2d73ac765oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964726orig.nameonly.testTXTupdated036003964729orig.testfullTXTchallengetoken036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964725updated.testTXTchallengetoken036003964728updated.testfqdnTXTchallengetoken036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['3085'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:31 GMT'] expires: ['Thu, 12 Jul 2018 07:47:31 GMT'] keep-alive: ['timeout=15, max=95'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 78aa7a5a67e86fe3ee6e76b2d73ac765oldium.xyz' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['312'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Get_DNS_Zone"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' okoldium.xyz3964703docsCNAMEdocs.example.com036003964702localhostA127.0.0.1036003964726orig.nameonly.testTXTupdated036003964729orig.testfullTXTchallengetoken036003964721random.fqdntestTXTchallengetoken036003964722random.fulltestTXTchallengetoken036003964723random.testTXTchallengetoken036003964718ttl.fqdnTXTttlshouldbe3600036003964725updated.testTXTchallengetoken036003964728updated.testfqdnTXTchallengetoken036003964707_acme-challenge.createrecordsetTXTchallengetoken1036003964708_acme-challenge.createrecordsetTXTchallengetoken2036003964715_acme-challenge.deleterecordinsetTXTchallengetoken2036003964704_acme-challenge.fqdnTXTchallengetoken036003964705_acme-challenge.fullTXTchallengetoken036003964720_acme-challenge.listrecordsetTXTchallengetoken2036003964719_acme-challenge.listrecordsetTXTchallengetoken1036003964709_acme-challenge.noopTXTchallengetoken036003964706_acme-challenge.testTXTchallengetoken03600 '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['3085'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:31 GMT'] expires: ['Thu, 12 Jul 2018 07:47:31 GMT'] keep-alive: ['timeout=15, max=94'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 78aa7a5a67e86fe3ee6e76b2d73ac765oldium.xyzupdated.testfullTXTchallengetoken03600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['440'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Add_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['312'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:31 GMT'] expires: ['Thu, 12 Jul 2018 07:47:31 GMT'] keep-alive: ['timeout=15, max=93'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} - request: body: !!python/unicode ' 78aa7a5a67e86fe3ee6e76b2d73ac765oldium.xyz3964729' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['355'] Content-Type: [text/xml; charset=utf-8] SOAPAction: ['"http://subreg.cz/wsdl#Delete_DNS_Record"'] User-Agent: [Zeep/2.5.0 (www.python-zeep.org)] method: POST uri: https://subreg.cz/soap/cmd.php?soap_format=1 response: body: {string: !!python/unicode ' ok '} headers: cache-control: [max-age=0] connection: [Keep-Alive] content-length: ['311'] content-type: [text/xml; charset=utf-8] date: ['Thu, 12 Jul 2018 07:47:32 GMT'] expires: ['Thu, 12 Jul 2018 07:47:32 GMT'] keep-alive: ['timeout=15, max=92'] server: [Apache] x-powered-by: [PHP/5.4.45-0+deb7u2] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/000077500000000000000000000000001360732240500222575ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTests/000077500000000000000000000000001360732240500255655ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000551271360732240500341120ustar00rootroot00000000000000interactions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:40 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:40 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n
\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:44 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:45 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000551271360732240500430050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:45 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:45 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:49 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:49 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000001446661360732240500455730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:50 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:50 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:54 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:54 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_a&ip=127.0.0.1&user_domain=denisa.dk&name=localhost.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['102'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_a&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021745108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
\n\t\ \t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\ \t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:54 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:54 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000001463001360732240500462210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:54 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:54 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:59 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:59 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_cname&user_domain=denisa.dk&cname=docs.example.com&name=docs.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['111'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_cname&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021746108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\ \t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:59 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:59 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000001477241360732240500457210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:51:59 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:51:59 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:04 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:04 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=_acme-challenge.fqdn.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['125'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021747108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:04 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:04 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000001513451360732240500457250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:04 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:04 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:09 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=_acme-challenge.full.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['125'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021748108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:09 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000001527661360732240500460720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:09 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:14 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:14 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=_acme-challenge.test.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['125'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021749108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:14 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:14 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000002554061360732240500471200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:14 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:14 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:18 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:18 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken1&name=_acme-challenge.createrecordset.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['137'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021750108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:19 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:19 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken2&name=_acme-challenge.createrecordset.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['137'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021751108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:19 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:19 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000003637111360732240500465560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:19 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:19 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:24 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=_acme-challenge.noop.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['125'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021752108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:24 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=_acme-challenge.noop.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['125'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\ \n\t\n\t\t\n\t\n
DNS recorden eksistere i forvejen.
\n
\n\n\ \n \n\ \n\n\n\t
\n\t\t\t

DNS\ \ for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\

SOA recorden indeholder mange tekniske detaljer, den mest interessante\ \ er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV, hvor YYYY=\xE5\ r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth\ \ DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021752108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:24 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021752108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:24 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000004701331360732240500452150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:24 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:29 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=delete.testfilt.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['120'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021753108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
delete.testfilt.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:29 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021753108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
delete.testfilt.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:29 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_delete_txt&user_domain=denisa.dk&id=228712 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
Record was deleted
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021754108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:29 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021754108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:30 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000004701331360732240500502600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:30 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:34 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:34 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=delete.testfqdn.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['120'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021755108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
delete.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:35 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021755108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
delete.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:35 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_delete_txt&user_domain=denisa.dk&id=228713 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
Record was deleted
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021756108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:35 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021756108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:35 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000004701331360732240500502720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:36 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:36 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:40 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:40 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=delete.testfull.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['120'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021757108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
delete.testfull.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:40 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:40 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021757108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
delete.testfull.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:40 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:40 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_delete_txt&user_domain=denisa.dk&id=228714 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
Record was deleted
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021758108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:40 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:40 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021758108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:41 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:41 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000005733221360732240500460560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:41 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:41 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:45 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:45 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=delete.testid.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021759108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
delete.testid.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:45 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:45 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021759108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
delete.testid.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:46 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:46 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021759108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
delete.testid.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:46 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:46 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_delete_txt&user_domain=denisa.dk&id=228715 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
Record was deleted
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021760108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:46 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:46 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021760108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:46 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:46 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 6e6cc15a2e8e20145a783ea5f05bbd8c9394e72b.paxheader00006660000000000000000000000263136073224050020600xustar00rootroot00000000000000179 path=lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 6e6cc15a2e8e20145a783ea5f05bbd8c9394e72b.data000066400000000000000000006024631360732240500174500ustar00rootroot00000000000000interactions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:47 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:47 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:51 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:51 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken1&name=_acme-challenge.deleterecordinset.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['139'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021761108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:51 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:51 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken2&name=_acme-challenge.deleterecordinset.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['139'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021762108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:51 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:51 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021762108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:52 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:52 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_delete_txt&user_domain=denisa.dk&id=228716 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
Record was deleted
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021763108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:52 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:52 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021763108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:52 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:52 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000007143471360732240500453460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:52 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:52 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:57 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken1&name=_acme-challenge.deleterecordset.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['137'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021764108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:57 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken2&name=_acme-challenge.deleterecordset.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['137'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021765108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:57 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021765108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:57 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_delete_txt&user_domain=denisa.dk&id=228718 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
Record was deleted
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021766108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:57 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_delete_txt&user_domain=denisa.dk&id=228719 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
Record was deleted
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021767108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:58 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:58 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021767108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:58 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:58 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000002673731360732240500423740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:52:58 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:52:58 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:03 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:03 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=ttlshouldbe3600&name=ttl.fqdn.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021768108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:03 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:03 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021768108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:03 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:03 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000004047001360732240500440430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:03 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:03 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:08 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken1&name=_acme-challenge.listrecordset.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['135'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021769108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:08 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken2&name=_acme-challenge.listrecordset.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['135'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021770108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:08 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021770108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:08 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000003006151360732240500475010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:09 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:13 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:13 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=random.fqdntest.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['120'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021771108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:13 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:14 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021771108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:14 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:14 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000003036451360732240500475210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:14 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:14 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:18 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:18 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=random.fulltest.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['120'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021772108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:19 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:19 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021772108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:19 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:19 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000001701031360732240500471560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:19 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:19 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:23 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:23 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021772108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:24 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000003066611360732240500465000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:24 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:28 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=random.test.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['116'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021773108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:28 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021773108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:29 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000001715131360732240500456360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:29 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:33 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021773108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:34 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000005464731360732240500432030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:34 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:34 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:38 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:38 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=orig.test.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021774108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:38 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:38 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021774108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:39 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:39 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021774108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:39 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:39 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'name=updated.test.denisa.dk&txtdata=challengetoken&ttl=3600&action=dns_primary_record_update_txt&user_domain=denisa.dk&id=228726' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['128'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_edit_txt&user_domain=denisa.dk&id=228726 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021775108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:39 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:39 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000004351651360732240500462110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:39 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:39 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:44 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:44 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=orig.nameonly.test.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['123'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021776108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:44 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:44 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021776108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:44 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:44 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'name=orig.nameonly.test.denisa.dk&txtdata=updated&ttl=3600&action=dns_primary_record_update_txt&user_domain=denisa.dk&id=228728' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['127'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_edit_txt&user_domain=denisa.dk&id=228728 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021777108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkupdated3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:44 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:44 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000005626271360732240500462450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:45 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:45 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:49 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:49 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=orig.testfqdn.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021778108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkupdated3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
orig.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:49 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:49 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021778108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkupdated3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
orig.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:50 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:50 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021778108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkupdated3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
orig.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:50 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:50 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'name=updated.testfqdn.denisa.dk&txtdata=challengetoken&ttl=3600&action=dns_primary_record_update_txt&user_domain=denisa.dk&id=228730' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['132'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_edit_txt&user_domain=denisa.dk&id=228730 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021779108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkupdated3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:50 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:50 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000005707131360732240500462520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/gratisdns/IntegrationTestsinteractions: - request: body: !!python/unicode 'action=logmein' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/ response: body: {string: !!python/unicode '

Loading....

True love comes from the heart and is unlimited.

'} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-length: ['82'] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:50 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:50 GMT'] location: ['https://admin.gratisdns.com/?action='] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] set-cookie: [ORGID=0123456789abcdef0123456789abcdef; HttpOnly] strict-transport-security: [max-age=2592000] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primarydns response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
 
\n\
\n
\n \n
\n\n\n\n \n
\n\n\t\ \
\n \n\ \
\n\t\t\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\t\n\t
\n \n
\n\t\t\n
\n \n \n \ \ \n \n \n \n \n\n
\n\n
\n\n
\n\
 
\n\n\n \n\n\t\t\t\n\t\t\t\t

Prim\xE6r\ \ DNS1

\n\t\t\t\t\n\t\t\t\t

Du skal oprette dit dom\xE6ne med prim\xE6r og sekund\xE6\ r DNS, hvis du ikke har DNS til dit dom\xE6ne i forvejen (eller helt vil flytte\ \ det over p\xE5 vores maskiner).

\n

Du f\xE5r 5 DNS hosts (langt over\ \ 50 maskiner) tilknyttet dit dom\xE6ne n\xE5r du opretter det under dette\ \ punkt.

\n\t\t\t\t
\n\t\t\t\t\t

Prim\xE6\ r DNS

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n \t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\n\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t \n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\n\n\t\n\t\t\t\t\t\t\t\n\n\t\t\ \n\n\n\t\t\t\t\t\n\t\t\t\t\t
Dom\xE6neStatus
denisa.dk\n\t\t\t\t\n\n\t\t\t\t\ \t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\ \t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\tDNSSEC\n\t\t\t\t\t\t\t\t\t\tExport\n\t\t\t\t\tSlet\n\t\t\t\t
\n\t\t\ \t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\ \t\t
\t\t\t\t\n
\n\n\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\ \t\t\t\t\n\ \t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\t
Tilf\xF8j dom\xE6\ ne
\n\n\n \t\t\t\t
Tilf\xF8\ j template
\n\n\t\t\t
\n\t\t\t\t
\t\t\n\n\t\t\t\
\n\t\t\t
\n\t\t\t\t\n\t\ \t\t
\n\t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\ \t\t\t
\n\t\t\t\t\n\t\t\t\tTilf\xF8j\n\t\t\t
\n\ \t\t
\n\t
\n
\n
\n\t
\n\ \t\t
\n\t\t\t
\n\t\t\t\t
Tilf\xF8j Prim\xE6r DNS
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\ \t\t\t\t\t\n\ \t\t\t\t
\n\n\t\t\t
\n\t\t\t
\n\t\t\t\ \t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t
\n
\n\n\n\ \ \t\t\n\n\n\n\n\n\n\t\t\n\n\t\t\n \t \t\n\ \t\t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:55 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:55 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'action=dns_primary_record_added_txt&user_domain=denisa.dk&txtdata=challengetoken&name=orig.testfull.denisa.dk&ttl=3600' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_add_txt&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021780108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkupdated3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
orig.testfull.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:55 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:55 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021780108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkupdated3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
orig.testfull.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:55 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:55 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://admin.gratisdns.com/?action=dns_primary_changeDNSsetup&user_domain=denisa.dk response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk\ \ \n\t\t\t\t\t\tZone OK\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t
\n\t\t\t\t\
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n

SOA recorden indeholder\ \ mange tekniske detaljer, den mest interessante er serialnummeret. Serialnummeret\ \ er i formatet YYYYMMDDVV, hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\ \t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021780108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkupdated3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
orig.testfull.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:55 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:55 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode 'name=updated.testfull.denisa.dk&txtdata=challengetoken&ttl=3600&action=dns_primary_record_update_txt&user_domain=denisa.dk&id=228732' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['132'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.21.0] method: POST uri: https://admin.gratisdns.com/?action=dns_primary_record_edit_txt&user_domain=denisa.dk&id=228732 response: body: {string: "\n\n \n \n \n \n\t \n\n \n \n\n\n\t\n\n\n \n\n\t\ \n\n GratisDNS\ \ Admin\n \n \n\n\n\n\ \n\n \n\n \n\ \ \n \n \ \ \n \n\n\n\n\n\n\n\n\n\n \n\n \ \ \n\n \n
\n\t
\n\t\t
\n\t\t\t\n\t\t
\n
\n\ \n\t\n\t\t\n\t\n
OK
\n
\n\n \n\n\n\n\t
\n\t\t\t

DNS for: denisa.dk \n\t\t\t\t\t\tZone OK\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\n\t\t\t

\n\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\n\t\t\t\t\t\t\ \n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SOA (Start Of Auth)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n

SOA recorden indeholder mange tekniske detaljer,\ \ den mest interessante er serialnummeret. Serialnummeret er i formatet YYYYMMDDVV,\ \ hvor YYYY=\xE5r, MM=m\xE5ned, DD=dag og VV=version.

\n\t\t\t\t\t
\n\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t
Auth DNSE-mailSerialRefreshRetryExpireTTL
ns1.gratisdns.dkhostmaster@gratisdns.dk2019021781108003600241900043200
\n\t\t\ \t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\ \n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tOpret webhosting (Netplads)\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tOverdrag til anden brugernavn\n\t\ \t\t\t\t\t\tOpdater serial\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\ \t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A (Navn -> IP adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

A records angiver IPv4 adresser.

\n\t\t\t\t
\t\t\t\ \t\n\t\t\t\t
\n\t\t\t\t\ \t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\ \ \t\n\ \ \ \ \n \n\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameIPv4TTL
localhost.denisa.dk127.0.0.13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\ \t\t\t\t\t\t\t\xC6ndre\n \ \ \t\t\n \n\t\t\t\t\t\t\t\ \t\t\t\n \t\t\t\t\t\t\t\t\t\t\t\t\t\ Slet\n \t\ \t\n \n\t\t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j URLforward record\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j A record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AAAA\ \ (Navn -> IPv6 adresse)

\n\n\t\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

AAAA records angiver IPv6 adresser.

\n\t\t\t\t
\t\t\t\n\ \t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tHostname\n\t\ \t\t\t\t\t\t\tIPv6\n\t\t\t\t\t\t\t\tTTL\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j AAAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

CNAME (Alias -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CNAME angiver et alias for en A record.

\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\ \t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameCanonical nameTTL
docs.denisa.dkdocs.example.com3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j CNAME record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\n\t\t\ \t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX (@Hostname -> A/AAAA adresse)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

MX records angiver hvilken A/AAAA record for dom\xE6net som\ \ er mail ansvarlig.

\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\ \t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j Mailforward record\t\t\n\ \t\t\t\t\t\t\tTilf\xF8j MXBACKUP (portforward) record\t\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j MXBACKUP record\t\t\t\t\ \t\t\n\t\t\t\t\t\t\tTilf\xF8j MX record\n\t\t\t\t\t\t
\n\ \n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\ \t\t\t\t\t\t\tForny (forwardsrs.net) MailForward\t\ \t\t\t\t\t\n\t\t\t\t\t\t\tForny (mxbackup.gratisdns.dk) MXBackup\t\ \t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\ \n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

TXT (Tekst felt)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameTextTTL
orig.nameonly.test.denisa.dkupdated3600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fqdntest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.fulltest.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
random.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
ttl.fqdn.denisa.dkttlshouldbe36003600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.testfqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
updated.testfull.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.createrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.deleterecordinset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.fqdn.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.full.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken23600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.listrecordset.denisa.dkchallengetoken13600\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\t\tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.noop.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
_acme-challenge.test.denisa.dkchallengetoken3600\n\t\t\t\t\t\t\t\t\t\
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\xC6ndre\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ \tSlet\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\ \t\t
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TXT record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\ \t

SRV (SeRVice)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\ \t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameTargetPriorityWeightPortTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tTilf\xF8j SRV record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

CAA (Certification Authority Authorization)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\ \t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFlagsTagValueTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\ \t\t\t\tTilf\xF8j CAA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

TLSA (TLSA)

\n\n\t\t\t\t\
\n\t\t\t\t
\n\n\t\ \t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t
HostnameDataUsageSelectorMatchingTTL
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\ \t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j TLSA record\n\t\t\t\t\t\t\
\n\t\t\t\t\t
\t\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\ \t
\n\t\t\t\t
\n\t\ \t\t\t\t

DS (DS)

\n\n\t\t\t\t
\n\ \t\t\t\t
\n\n\t\t\t\t
\t\ \t\t\t\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintPreferenceWeightTTL
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\ \t\t\t\t\tTilf\xF8j DS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

SSHFP\ \ (Secure SHell Finger Print)

\n\n\ \t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ \t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameFingerprintAlgorithmTypeTTL
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\ \tTilf\xF8j SSHFP record\n\t\t\t\t\t
\n\t\t\ \t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

AFSDB\ \ (Andrew File System Data Base)

\n\ \n\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\ \t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t
HostnameExchangerPreferenceTTL
\n\t\t\t\t
\n\t\t\ \t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\tTilf\xF8j AFSDB record\n\t\t\t\t\t\
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t\n\t\t\t\
\n\t\t\t\t
\n\t\t\ \t\t\t

NS (Navneservers)

\n\n\t\ \t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\ \n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\ \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\ \t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\ \t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\n\t\t\t\t\t\t\n\t\t\t\t\t
HostnameNameserverTTL
denisa.dkns1.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns2.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns3.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns4.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
denisa.dkns5.gratisdns.dk43200\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\
\n\ \t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tTilf\xF8j NS record\n\t\t\t\t\t\t
\n\ \t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\n\n\t\t\n\ \t\n\n\t\t\n\n\t\t\n \t \t\n\t\ \t\t\n\t\t\n\n\n\n\t\n\ \n \n\n \n \n\n \n \n\n \n\ \ \n\n\n \n"} headers: cache-control: ['no-store, no-cache, must-revalidate'] connection: [Keep-Alive] content-security-policy: ['default-src https://admin.gratisdns.com:443 ''unsafe-inline''; img-src https://admin.gratisdns.com:443 https://web.gratisdns.dk:443 data:; referrer no-referrer'] content-type: [text/html; charset=UTF-8] date: ['Wed, 13 Feb 2019 16:53:56 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] keep-alive: ['timeout=5, max=100'] last-modified: ['Wed, 13 Feb 2019 16:53:56 GMT'] pragma: [no-cache] referrer-policy: [no-referrer] server: [Apache] strict-transport-security: [max-age=2592000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [deny] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/henet/000077500000000000000000000000001360732240500213645ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTests/000077500000000000000000000000001360732240500246725ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000002063661360732240500332220ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005716
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:01 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=338af25935f32cc6cf86576aef02edcf; path=/; expires=Sun, 23-Sep-2018 15:51:01 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.361172
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:01 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.030084
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:02 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000002063661360732240500421150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005725
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:02 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=c36953bcdf34012c3ce191f097989bc3; path=/; expires=Sun, 23-Sep-2018 15:51:02 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.033357
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:02 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029588
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:02 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000003021521360732240500446620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005552
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:03 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=6b5a59a5dd8789acf1152ff8b826f6f4; path=/; expires=Sun, 23-Sep-2018 15:51:03 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.033511
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:03 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.030931
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:03 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:03 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020669
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['23733'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:03 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000004765071360732240500453450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005772
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:04 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=3b444bb0f15d676fe085ef941fc0d143; path=/; expires=Sun, 23-Sep-2018 15:51:04 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.035479
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:04 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.038265
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:04 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:04 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020181
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['23733'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:04 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=docs&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=docs.example.com&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=CNAME&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['185'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:04 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.121444
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['24685'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:04 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:04 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019331
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['24582'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:04 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000005055241360732240500450220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005752
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:05 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=87cd3cff7bf476bebc4672e1792062ed; path=/; expires=Sun, 23-Sep-2018 15:51:05 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.358701
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:05 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029055
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:05 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:06 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021995
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['24582'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:06 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.fqdn.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['214'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:06 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.118013
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['25674'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:06 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:06 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019481
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['25571'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:06 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000005147361360732240500450410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005747
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=06449fd07e703e82433ed953504eb4f7; path=/; expires=Sun, 23-Sep-2018 15:51:07 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.040646
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:07 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029124
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:07 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:07 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019683
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['25571'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:07 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.full.lexicontest.com&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['213'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:07 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.072207
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['26663'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:07 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:07 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019217
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['26560'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:07 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000005241311360732240500451640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.010240
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:08 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=0c080708b2995566c7e3f29dec734092; path=/; expires=Sun, 23-Sep-2018 15:51:08 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.038212
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:08 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029415
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:08 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:08 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.018986
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['26560'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:08 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.test&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['197'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:08 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.073175
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['27652'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:08 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:09 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.348985
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['27549'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:08 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000010701061360732240500462160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005846
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:09 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=c9068f7a1d5d8c5bfdb6d7c676aa86bc; path=/; expires=Sun, 23-Sep-2018 15:51:09 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.036599
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:09 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029491
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:10 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:10 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020864
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['27549'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:10 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.createrecordset.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken1&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['226'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:10 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.092770
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['28665'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:10 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:10 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.022188
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['28562'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:10 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:10 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020596
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['28562'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:10 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.createrecordset.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken2&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['226'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:10 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.073671
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['29678'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:10 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:10 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019165
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['29575'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:10 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000010032251360732240500456530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005740
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:11 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=6f6ba74b26adc8a449d937137c89ab94; path=/; expires=Sun, 23-Sep-2018 15:51:11 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.035002
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:11 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029666
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:12 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:12 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019497
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['29575'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:12 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.noop.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['214'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:12 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.066842
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30667'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:12 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:12 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019405
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:12 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:12 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.354893
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:12 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:13 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.018598
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:13 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000011317711360732240500443250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005594
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:13 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=1e575f24d78c32d088ffbf891e0011ab; path=/; expires=Sun, 23-Sep-2018 15:51:13 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.036737
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:13 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029792
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:14 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:14 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019615
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:14 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=delete.testfilt&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['192'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498799delete.testfilt.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:14 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.090157
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31646'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:14 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498799delete.testfilt.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:14 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020689
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31543'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:14 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498799delete.testfilt.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:14 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.024096
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31543'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:14 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498799&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:14 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.055906
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30647'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:14 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:15 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020574
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:14 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000011320121360732240500473550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005874
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=8cdb73c34eac696e1223d3d62cd034f3; path=/; expires=Sun, 23-Sep-2018 15:51:15 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.035456
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:15 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.032560
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:16 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:16 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020124
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:16 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=delete.testfqdn.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['209'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498800delete.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:16 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.071532
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31646'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:16 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498800delete.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:16 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.349366
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31543'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:16 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498800delete.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:17 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020762
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31543'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:16 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498800&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:17 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.049470
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30647'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:17 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:17 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020121
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:17 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000011320111360732240500473660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.013099
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:18 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=e0b1b0ef8666c1ed49e461d13379f243; path=/; expires=Sun, 23-Sep-2018 15:51:18 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.036195
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:18 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.028703
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:18 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:18 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020000
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:18 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=delete.testfull.lexicontest.com&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['208'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498801delete.testfull.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:18 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.068305
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31646'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:18 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498801delete.testfull.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:18 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019507
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31543'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:18 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498801delete.testfull.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:18 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021397
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31543'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:18 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498801&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:19 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.037797
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30647'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:19 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:19 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.018796
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:19 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000011317531360732240500451620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005692
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:20 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=c242a5f0ad0c798bb082489bcd7a4b45; path=/; expires=Sun, 23-Sep-2018 15:51:20 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.035409
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:20 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029782
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:20 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:20 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.352628
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:20 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=delete.testid&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498802delete.testid.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:20 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.065504
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31642'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:20 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498802delete.testid.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:21 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019650
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31539'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:21 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498802delete.testid.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:21 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020350
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31539'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:21 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498802&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:21 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.042673
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30647'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:21 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:21 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.018875
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:21 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 c3e8cf597f57a74299679d16db3cb3530ceb31f5.paxheader00006660000000000000000000000257136073224050020546xustar00rootroot00000000000000175 path=lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml c3e8cf597f57a74299679d16db3cb3530ceb31f5.data000066400000000000000000015243241360732240500174130ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005563
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:22 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=4e436bfab6c26d11e3c62052ce77dfd3; path=/; expires=Sun, 23-Sep-2018 15:51:22 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.036411
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:22 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029650
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:22 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:22 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019158
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['30564'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:22 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.deleterecordinset.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken1&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498944_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:22 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.076213
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31684'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:22 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498944_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:23 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020017
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31581'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:22 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498944_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:23 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019637
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31581'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:23 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.deleterecordinset.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken2&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498944_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:23 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.082155
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32701'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:23 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498944_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:23 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020188
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32598'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:23 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498944_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:23 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020463
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32598'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:23 GMT'] keep-alive: ['timeout=5, max=91'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498944&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:24 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.378260
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31664'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:23 GMT'] keep-alive: ['timeout=5, max=90'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:24 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019452
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31581'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:24 GMT'] keep-alive: ['timeout=5, max=89'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000016676021360732240500444550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005663
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:25 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=d344f1e6927d3a133e3635b8afe81d59; path=/; expires=Sun, 23-Sep-2018 15:51:25 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.036039
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:25 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029009
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:25 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:25 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.018946
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31581'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:25 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.deleterecordset.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken1&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['226'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498946_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:25 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.091177
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32697'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:25 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498946_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:26 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020404
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32594'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:25 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498946_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:26 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020027
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32594'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:26 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.deleterecordset.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken2&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['226'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498946_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498947_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:26 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.082804
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['33710'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:26 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498946_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498947_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:26 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020220
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['33607'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:26 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498946_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498947_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:26 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020546
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['33607'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:26 GMT'] keep-alive: ['timeout=5, max=91'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498946&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498947_acme-challenge.deleterecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:26 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.045129
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32677'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:26 GMT'] keep-alive: ['timeout=5, max=90'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498947&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:26 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.050196
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31664'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:26 GMT'] keep-alive: ['timeout=5, max=89'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:27 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019999
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31581'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:27 GMT'] keep-alive: ['timeout=5, max=88'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000007122151360732240500414670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.006291
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:28 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=1f9448a8c430e189963d2546e1142fa1; path=/; expires=Sun, 23-Sep-2018 15:51:28 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.371231
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:28 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.028789
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:28 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:28 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.026413
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['31581'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:28 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=ttl.fqdn.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=ttlshouldbe3600&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['203'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:29 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.067496
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32651'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:29 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:29 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020051
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32548'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:29 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:29 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.019020
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32548'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:29 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000013276001360732240500431540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005652
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:30 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=a27d06d2a05a54a9f1ac23c66de2800f; path=/; expires=Sun, 23-Sep-2018 15:51:30 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.035209
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:30 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029763
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:30 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:30 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020069
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['32548'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:30 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.listrecordset.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken1&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['224'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:30 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.068359
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['33660'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:30 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:30 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020140
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['33557'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:30 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:30 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020237
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['33557'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:30 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=_acme-challenge.listrecordset.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken2&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['224'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:31 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.069519
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['34669'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:31 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:31 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020260
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['34566'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:31 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:31 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020199
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['34566'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:31 GMT'] keep-alive: ['timeout=5, max=91'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000007474641360732240500466270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.023460
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:32 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=3aa7f4ee335223fa5a224dadfb6aa7f1; path=/; expires=Sun, 23-Sep-2018 15:51:32 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.354108
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:32 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029488
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:32 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:33 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.022611
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['34566'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:33 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=random.fqdntest.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['209'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:33 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.083250
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['35648'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:33 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:33 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020247
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['35545'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:33 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:33 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020579
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['35545'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:33 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000007611571360732240500466340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005620
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:34 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=bc225105949d0a69fc8806bdd24b1f9c; path=/; expires=Sun, 23-Sep-2018 15:51:34 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.034578
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:34 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.028976
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:34 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:34 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020110
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['35545'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:34 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=random.fulltest.lexicontest.com&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['208'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:34 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.073826
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['36627'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:34 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:34 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021740
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['36524'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:34 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:35 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.023415
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['36524'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:35 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000003414441360732240500462730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.008023
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:35 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=7a1aa9eced8db77f84cbe335e0e43025; path=/; expires=Sun, 23-Sep-2018 15:51:35 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.033858
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:35 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.361662
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:36 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:36 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021609
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['36524'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:36 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000007725771360732240500456220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005722
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:37 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=f8eb30c222108891c33cd93e95a6d808; path=/; expires=Sun, 23-Sep-2018 15:51:37 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.034009
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:37 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029846
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:37 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:37 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020579
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['36524'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:37 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=random.test&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['188'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:37 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.073726
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['37598'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:37 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:37 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020662
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['37495'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:37 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:37 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021087
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['37495'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:37 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000003437531360732240500447520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005837
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:38 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=1ae7284d1fad4c6bfd634f20cd4c3358; path=/; expires=Sun, 23-Sep-2018 15:51:38 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.035432
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:38 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.030303
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:38 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:38 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021651
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['37495'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:38 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000016002521360732240500422730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005672
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:39 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=5b3c0b73e377e033c0c94a975a1a0d19; path=/; expires=Sun, 23-Sep-2018 15:51:39 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.033841
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:39 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029636
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:39 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:40 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.352204
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['37495'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:39 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=orig.test&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['186'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498954orig.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:40 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.077395
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['38565'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:40 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498954orig.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:40 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020465
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['38462'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:40 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498954orig.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:40 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020882
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['38462'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:40 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498954&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:40 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.062572
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['37578'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:40 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:41 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.024461
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['37495'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:41 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=updated.test&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['189'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:41 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.079747
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['38571'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:41 GMT'] keep-alive: ['timeout=5, max=91'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:41 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020839
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['38468'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:41 GMT'] keep-alive: ['timeout=5, max=90'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000014722611360732240500453150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005760
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:42 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=89bc76c0e91d83addb78bc9aeecd1c77; path=/; expires=Sun, 23-Sep-2018 15:51:42 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.037702
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:42 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029726
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:42 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:42 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021316
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['38468'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:42 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=orig.nameonly.test&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['195'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:43 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.070962
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['39556'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:42 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:43 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020928
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['39453'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:43 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:43 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021233
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['39453'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:43 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:43 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021087
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['39453'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:43 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=orig.nameonly.test&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=updated&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['188'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:44 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.412414
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['40527'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:43 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:44 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020980
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['40424'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:44 GMT'] keep-alive: ['timeout=5, max=91'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000016720341360732240500453450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005903
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:45 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=75457314e55bb9c346ce28a06a2cb3c2; path=/; expires=Sun, 23-Sep-2018 15:51:45 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.036476
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:45 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.029608
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:45 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:45 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021137
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['40424'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:45 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=orig.testfqdn.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['207'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498958orig.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:49 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 3.911454
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['41502'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:45 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498958orig.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:49 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020938
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['41399'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:49 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498958orig.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:49 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021339
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['41399'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:49 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498958&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:50 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.047615
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['40507'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:49 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:50 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021319
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['40424'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:50 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=updated.testfqdn.lexicontest.com.&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['210'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:50 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.074802
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['41508'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:50 GMT'] keep-alive: ['timeout=5, max=91'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:50 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021212
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['41405'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:50 GMT'] keep-alive: ['timeout=5, max=90'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000017152421360732240500453560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/henet/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Free DNS Login
\n
\n
    \n\t\t\t
  • \n \t\t
    \n\t\t\t
  • \n\t\t\t
  • \n \t\t\n \t\t
  • \n \t\t
  •  
  • \n\ \ \t\t
  • \n \t\t\n \t\t\n \t\t
  • \n
\n
\n\ \t\t\t\n\t\t\t\t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\ \t\t\t\tTunnelbroker
\n\t\ \t\t\t\tFree DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\ \t\t\tMobile Network Apps
\n\ \t\t\t\t\t\n\ \n\t\t\t\t\t\n\ \t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n

\n Free\ \ DNS service\n

\n

\nWelcome to the Hurricane Electric Free DNS Hosting\ \ portal.\nThis tool will allow you to easily manage and maintain your forward and reverse DNS.\n

\n

\n The Open Beta has been expanded and now includes our IPv6 certification or tunnelbroker account holders,\n Colocation customers and those with Transit services from us.\n If you do not have an account, you can sign\ \ up for a free one here or by clicking on the \n \n button to the left. For those\ \ with existing admin.he.net accounts, please contact Support <support@he.net> and\n\t request a password.\n

\n

\n

Features

\n\ \
    \n
  • Dualstack: Supports queries via both IPv4 and native IPv6.
  • \n\ \
  • Support for A, AAAA, CNAME, CAA, MX, NS, TXT, SRV, SSHFP, SPF, RP,\ \ NAPTR, HINFO, LOC and PTR records.
  • \n
  • Smart mode IPv4 and IPv6\ \ reverse zones simplifies reverse zones.
  • \n\t
  • Slave support
  • \n\ \
  • Multiple reverse zone formats: Standard, RFC 4183, RFC 2317, DeGroot.
  • \n\ \
  • Geographically diverse servers.
  • \n
  • Sanity checking for\ \ delegation for both forward and reverse zones.
  • \n
  • Basic syntax\ \ checking for fields.
  • \n
  • Multiple domains per account.
  • \n\ \
\n

\n

\n

Recent Additions


\n\n CAA Record Support\n\ \t
    \n\t\t
  • We've added the CAA record\ \ type!
    \n\t\t\tAfter many requests, we have completed the backend\ \ upgrades required to enable the\n\t\t\tCAA record type.\n\t\t
  • \n\t
\n\n

Dynamic DNS Additions


\n\n Dynamic DNS 'Checkip'\ \ Service\n\t
    \n\t\t
  • We've added\ \ the Dynamic DNS 'Checkip' service!
    \n\t\t\tWe've received requests\ \ for a checkip service. To bring us in line with some of the other dyndns\ \ services, we've added\n\t\t\tthis to the dns.he.net family of services.\ \ To access the service just point your web browser or other web client to\n\t\t\thttp://checkip.dns.he.net\ \ \n\t\t
  • \n\t

\n\n Dynamic DNS Support\n\t
    \n\t\t
  • We've added Dynamic DNS support!\n\t\t\tWe're working on smoothing out how it's represented in the UI\ \ and writing something that resembles documentation, but thought we'd\n\t\ \t\tpush out what we have so it can get a little use. It's a pretty basic\ \ implementation and should work well for most applications.\n\t\t\tIt works\ \ with 'ddclient' (or dyndns compatible clients), and with any of the command\ \ line examples.\n\t\t\tWe'll update this page when the documentation is ready.\ \ (we're hoping to have it written soon...). If you have any feedback on\ \ this\n\t\t\tnew feature, please send them along to <dnsadmin@he.net>\n\ \t\t
  • \n\t
\n\t\t\t
\n\t\t\tHere are a few examples to get you\ \ started (manual testing)
\n\t\t\t
\n\t\t\t
\n
\nhttp://[your domain name]:[your password]@dyn.dns.he.net/nic/update?hostname=[your\
        \ domain name]\n\nAutodetect my IPv4/IPv6 address:\n% curl -4 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n% curl -6 \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com\"\
        \t\t\t\t\t\n\nSpecify my IPv4/IPv6 address:\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1\"\
        \t\t\t\t\t\n% curl \"http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=2001:db8:beef:cafe::1\"\
        \n
\n
\n
\nHere are a couple more examples that allow sending\ \ the password in the URL

\n
\n\ Note: The username is also the hostname.\ \ The password is sent using 'password='. This skips HTTP basic auth.\n
\nAuthentication and Updating using GET\n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update?hostname=dyn.example.com&password=password&myip=2001:db8:beef:cafe::1\"\
        \n\nAuthentication and Updating using a POST\n% curl \"https://dyn.dns.he.net/nic/update\"\
        \ -d \"hostname=dyn.example.com\" -d \"password=password\" -d \"myip=192.168.0.1\"\
        \n% curl \"https://dyn.dns.he.net/nic/update\" -d \"hostname=dyn.example.com\"\
        \ -d \"password=password\" -d \"myip=2001:db8:beef:cafe::1\"\n
\n\t\t\ \t
\n\t\t
\n\t\t\tThings to note\ \ about the dynamic DNS support:
\n\t\t\t
    \n\t\t\t
  • Your\ \ \"username\" is going to be the name of the record that has been tagged\ \ dynamic. ie You marked the A record for dyn.example.com as \n\t\t\t\tdynamic.\ \ Your username will be \"dyn.example.com\"
  • \n\t\t\t
  • You can tag an\ \ A or AAAA record by editing it once you have selected the zone. (check the\ \ box).
  • \n\t\t\t
  • Once you have \"activated\" the record to be dynamic,\ \ you will need to generate a key (or password if you prefer) for it.\n\t\t\ \t(click on the \"generate\"\ icon) to generate the key for the dynamic record.
  • \n\t\t\t
  • If\ \ you have tagged both an A and AAAA record to be dynamic, you will see the\ \ icon twice, it is only necessary to generate one key as it is\n\t\t\tbound\ \ to the name of the record and not the name/type. (see the part up above\ \ where we mention that we're still working on the UI part... :) .)
  • \n\ \t\t\t
  • When making updates, you will need to make a separate update for\ \ ipv4 and ipv6. We may add an additional \"myipv6=\" option in the future.
  • \n\ \t\t\t
\n\t\t
\n\t
\n Additional Troubleshooting Tools:\n\t\
    \n\t\t
  • Secondary domains that disallow\ \ AXFR's will be deactivated until they have been validated.
    \n\ \t\t\tYou can validate the domain by selecting it from the \"Slave domains\ \ for this account.\" (click on the (i)nformation icon)\n\t\t\tThis will attempt\ \ to pull the zone from the specified nameserver(s). If it is successful,\ \ it will validate the domain and will start listening to your nameservers\n\ \t\t\tNOTIFY packets as well as making periodic checks (depending on your\ \ TTL).\n\t\t
  • \n\t\t
  • \n\t\t\tWe've\ \ added a small collapsable panel on each of the domain specific pages.\ \ (edit zone, slave information, etc)
    \n\t\t\tClick on the \"[+] Raw\ \ Zone\" to expand the panel. This will give you the raw AXFR output for the\ \ domain.\n\t\t

  • \n\t\t
  • \n\t\t\tDo you have some tools that you'd like to see? Send us your suggestions!\n\ \t\t
  • \n\t
\n\t
\n

\n

\n\n

Upcoming Features!

\n \ \ We've received some fantastic suggestions from our Open Beta users. We're\ \ looking into implementing:\n
    \n\t
  • Expanding our DDNS service to\ \ support TXT records
  • \n\t
  • Bind Zone Import/Export
  • \n\t
  • DNSSEC\ \ - We are exploring this now
  • \n
\n
\n Keep the feedback\ \ coming in!

\n\n Thanks!
\n DNS Administrator
\n \ \ <dnsadmin@he.net>\n


\nUpdated 07.20.2017 - dnsadmin@he.net\n
\n
\n
\n\
\n\t\t
\n\t\t\t\t
Hurricane\ \ Electric
760 Mission Court
Fremont, CA 94539
\n\t\t\t\ \tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151Comments? info@he.net
\n\n\t\t\ \t\t
Copyright © Hurricane Electric.All Rights Reserved 0.005946
\n\t\t
\n\t
\n\t\n\t
\t\
        
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['14322'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:51 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.18 (Ubuntu)] set-cookie: ['CGISESSID=ed48f11d81007f2c07ca69bdfd46b50a; path=/; expires=Sun, 23-Sep-2018 15:51:51 GMT'] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['30'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.035558
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:51 GMT'] keep-alive: ['timeout=5, max=99'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/ response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\
Zone Functions
\n\t\t\t\t\n\t\t\t
\n\ \t\t\t\n \n\t\t\t
\n\t\t\t\t
Quick Links
\n\t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\t\ Tunnelbroker
\n\t\t\t\t\t\ Free DNS
\n\t\t\t\t\tForums
\n\t\t\t\t\tFAQ
\n\t\t\t\t\tVideo Presentations
\n\t\t\t\t\tMobile Network Apps
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n
\n\n\n\n
\n\n\n
\n\
\n
\n\t\n\nPlease enter the domain name in the space provided.\ \ For rDNS associated with this account, please use the rDNS options located\ \ below or enter the fully qualified in-addr.arpa/ip6.arpa zone below.\n\n
\nDomain Name


\n\ \n\n\n
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Enter the masters that we should pull from in the spaces\ \ provided below.

\n
Please allow\ \ zone transfers from slave.dns.he.net (216.218.133.2/2001:470:600::2).\n
    \n
  • Using the slave feature with DNSSEC signed zones may have\ \ unpredictable results.
  • \n
  • Not all DNSSEC record types are supported.
  • \n\
  • Very large zones will not be permitted.
  • \n
\n
\n
\n\ Domain Name


\n
\n Masters that\ \ allow us to pull updates for this domain (You need at least one)\n Master #1

\n Master #2

\n Master #3

\n \n
\n
\n\ \n\n
\n
\n\n
\n\
\n\n
\n
\n\n\nPlease enter the domain name\ \ in the space below. Paste the zone in the textbox below.
\n
\n\ Domain Name

\n Raw Zone
\n\n
\n\n\n
\n\
\n\n
\n
\n\n\nTo manage a reverse zone\ \ using the simplified method, please provide the prefix in the box below.\ \ IPv6 will be handed as a standard ip6.arpa zone. \nIPv4 can be handled\ \ using a variety of methods. Select one from the list below.\n
\n\nPrefix

\n\n
\nReverse Method (IPv4 only)\n RFC4183 \"help\"
\n RFC2317 \"help\"
\n\ DeGroot \"help\"
\n Standard\ \ (for blocks on octet boundaries) \"help\"
\n
\n
\n\n\ \n\n\n
\n
\n\t\n
\n\n\n\n\ \n
\n\n\n\t\n\t\ \t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\n
\"Open\"Edit\"Active\ \ domains for this account\"Delete\"
\n\t\t\t\"go\"\n\t\t\n\t\t\t\"edit\"\t\t\n\t\t\tlexicontest.com\n\t\t\n\t\t\t\n\t\t
\n
\n\n
\n
\n
Domains 1/50
\n
2%
\n\ \
\n
\n
\n
\n\t\n\t\t\n \n \t
Active arpa zones for this\ \ account (advanced)
You have no arpa zones configured\ \ for this account. Add some using the links to the left.
\n\ \
\n \n
\n
\n
Domains 1/50
\n 2%
\n \n
\n
\n\n
\n Prefixes tagged as 'Incomplete'\ \ are correctly delegated, but have not yet been activated. To activate them\ \ simply click on\n the entry. This will automatically create the correct\ \ zone file and bring you to the maintenance interface. If you have other\ \ prefixes that are\n associated with your account, but do not appear here,\ \ please return to the IPv6.he.net\ \ \n interface and re-delegate them. If you do not wish to use the simplified\ \ maintenance interface, you may edit the zone directly.\n To do this, click\ \ on the zone under the 'Advanced' tab.

\n
\n
\n Prefixes within this section were delegated to ns1, ns2, ns3, ns4 and\ \ ns5.he.net from within the tunnelbroker interface and have been imported\ \ here.\n They are ready for you to use.\n
\n
\n Prefixes within this section have been delegated to ns1, ns2, ns3, ns4\ \ and ns5.he.net and were entered manually by you.\n
\n
\n Prefixes within this section have been allocated to your account and\ \ delegated to ns1, ns2, ns3, ns4 and ns5.he.net from the admin.he.net \n\ \ administration portal. They are ready to use. Click on the 'edit' icon\ \ to build the reverse zone and begin adding entries.\n
\n
\n Domains within this section have been entered\ \ manually by you are are ready to edit.\n
\n
\n Domains within this section are not editable. We pull the zone from\ \ the nameservers specified when you made the entry. Should you decide to\n\ \ change the nameservers, you will need to delete the zone, and recreate\ \ it with new nameservers. Lame delegations\n will be culled from time to time.\ \ Please make sure your domains have been correctly delegated.\n
\n\ \n
\n notes:
\n At this time, we are limiting the\ \ free service to 50 zones which includes your reverse zones (if any).\n Questions or comments regarding this tool should be directed to\ \ support@he.net.\n Bugs or feature requests should be directed to dnsadmin@he.net.
\n Our TOS/AUP\ \ is now online. click for our Terms\ \ of Service.\n
\n
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760\ \ Mission Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.028682
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['20284'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:51 GMT'] keep-alive: ['timeout=5, max=98'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:52 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.350412
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['41405'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:51 GMT'] keep-alive: ['timeout=5, max=97'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=orig.testfull.lexicontest.com&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['206'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498960orig.testfull.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:52 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.074720
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['42483'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:52 GMT'] keep-alive: ['timeout=5, max=96'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498960orig.testfull.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:52 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020945
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['42380'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:52 GMT'] keep-alive: ['timeout=5, max=95'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498960orig.testfull.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:52 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.020944
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['42380'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:52 GMT'] keep-alive: ['timeout=5, max=94'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'hosted_dns_delconfirm=delete&hosted_dns_recordid=2259498960&menu=edit_zone&hosted_dns_delrecord=1&hosted_dns_editzone=1&hosted_dns_zoneid=784067' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully removed record.
\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:52 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.046867
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['41488'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:52 GMT'] keep-alive: ['timeout=5, max=93'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:53 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021037
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['41405'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:53 GMT'] keep-alive: ['timeout=5, max=92'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'Name=updated.testfull.lexicontest.com&hosted_dns_recordid=&Priority=&hosted_dns_zoneid=784067&Content=challengetoken&account=&menu=edit_zone&hosted_dns_editrecord=Submit&Type=TXT&TTL=3600&hosted_dns_editzone=1' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['209'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://dns.he.net/index.cgi response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n
Successfully added new record to lexicontest.com
\n\n\n
This zone does not appear to be properly delegated\ \ to our nameservers. \nIf you have corrected this issue, please click the\ \ 'Check Delegation' tab below to have the zone rechecked. Keep in mind that\ \ once the change has been made to\nreflect our nameservers in your whois\ \ record, it may take up to 24 hours for the actual delegation to take place.
\n\ \n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498961updated.testfull.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:53 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.070332
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['42489'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:53 GMT'] keep-alive: ['timeout=5, max=91'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.19.1] method: GET uri: https://dns.he.net/?hosted_dns_zoneid=784067&menu=edit_zone response: body: {string: !!python/unicode "\n\n\nHurricane Electric Hosted DNS\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\
\n\t
\n\t\t
\n\t\t\t\"Hurricane
\n\t\t
\n\n\ \t\t
\n\t\t\t
Account Menu
\n\t\t\t\t
    \n\t\ \t\t\t\t\t\t
  • Welcome
    Old Chuck
  • \t\t\t\t\t\t\t\
  • Origin ipv6.he.net
  • \t\t\t\t\t\t\ \t
  • Logout
  • \n\ \t\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t
System Menu
\n\t\t\t\t
    \n\t\t\t\t\t
  • Return to main
  • \n\t\t\t\t
\n\t\t\t
\n\t\t\t\ \n\t\t\t
\n\t\t\t\t
Quick Links
\n\ \t\t\t\t
\n\t\t\t\t\tCertification
\n\n\t\t\t\t\tTunnelbroker
\n\t\t\t\t\tFree DNS\n\t\t\t\t\tForums\n\t\t\t\t\tFAQ\n\t\t\t\t\tVideo Presentations\n\t\t\t\t\tMobile Network Apps\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\tNetwork Map
\n\t\t\t\t\tLooking Glass\ \ (v4/v6)
\n\t\t\t\t\tRoute\ \ Server (telnet)
\n\n\t\t\t\t\tGlobal IPv6 Report
\n\t\t\t\t\tIPv6 BGP View\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
Services
\n\t\t\t\t
\n\n\t\t\t\t\tTransit
\n\ \t\t\t\t\tColocation
\n\ \t\t\t\t\tDedicated Servers\n\ \t\t\t\t
\n\t\t\t
\n\t\t
\t\t\n\t\t
\n\t\ \t\t
\t\t\t\t
Hurricane Electric\ \ Free DNS Management
\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n
Managing\ \ zone: lexicontest.com
\n\n\n\n\n
This zone does not appear to be properly delegated to our nameservers. \n\ If you have corrected this issue, please click the 'Check Delegation' tab\ \ below to have the zone rechecked. Keep in mind that once the change has\ \ been made to\nreflect our nameservers in your whois record, it may take\ \ up to 24 hours for the actual delegation to take place.
\n\n\n\t \n\t \t Check Delegation\t\n\t
\n\n
\n\t\n\t\t\n\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\ \t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\ \t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\ \t\n \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\t\t\t\n\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t784067\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\t\ \t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\ \t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n\t\t\t\n\t\t\t\n\t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\ \t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\ \t\t\t\t\t\t\tfe80::1\t\t\t\ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\t\t\ \t\n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\n\t\t\ \t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\ \n\t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\t\t\n\ \t\t\t\n\t\t\t\n\ \t\t\t\t\t\t\t\t\t\ \t\t\t0 \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t \ \ \n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\ \t\t\t\n\ \t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\ \t\t\n\t\t\t\n\t\t\n\t
Zone IdRecord IdNameTypeTTLPriorityDataDDNSDelete
7840672258527477lexicontest.comSOA86400-ns1.he.net. hostmaster.he.net. 2018092299 86400 7200 3600000 864000 \"\
2258527786lexicontest.comNS86400-ns1.lexicontest.com0 \"delete\"/
7840672258527478lexicontest.comNS86400-ns1.he.net0 \"delete\"/
7840672258527479lexicontest.comNS86400-ns2.he.net0 \"delete\"/
7840672258527480lexicontest.comNS86400-ns3.he.net0 \"delete\"/
7840672258527481lexicontest.comNS86400-ns5.he.net0 \"delete\"/
7840672258527482lexicontest.comNS86400-ns4.he.net0 \"delete\"/
7840672258527746atest.lexicontest.comA86400-1.2.3.40 \"delete\"/
7840672258527747dynatest.lexicontest.comA300-127.0.0.11 \"generate\"\n\t\t\t\"delete\"/
7840672259377099localhost.lexicontest.comA3600-127.0.0.10 \"delete\"/
7840672258527748aaaatest.lexicontest.comAAAA86400-0\"delete\"/
7840672258527749lexicontest.comMX8640010lexicontest.com0 \"delete\"/
7840672259498695docs.lexicontest.comCNAME3600-docs.example.com\"delete\"/
7840672258527928ns1.lexicontest.comCNAME86400-lexicontest.com\"delete\"/
7840672259498956orig.nameonly.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498957orig.nameonly.test.lexicontest.comTXT3600-"updated"0 \"delete\"/
7840672259498951random.fqdntest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498952random.fulltest.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498953random.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498948ttl.fqdn.lexicontest.comTXT3600-"ttlshouldbe3600"0\"delete\"/
7840672259498955updated.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498959updated.testfqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498961updated.testfull.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498770_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498797_acme-challenge.createrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498945_acme-challenge.deleterecordinset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498696_acme-challenge.fqdn.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498697_acme-challenge.full.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498949_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken1"0\"delete\"/
7840672259498950_acme-challenge.listrecordset.lexicontest.comTXT3600-"challengetoken2"0\"delete\"/
7840672259498798_acme-challenge.noop.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
7840672259498698_acme-challenge.test.lexicontest.comTXT3600-"challengetoken"0 \"delete\"/
\t
\n
\n
\n\"Expand\" Raw Zone\n\
\n
\n
\n
\n Raw AXFR output\n
; lexicontest.com Dumped Sat Sep 22 20:51:53 2018\n;\n    
\n DNS\ \ Trace looking for NS records (starting at .)
\n
Temporarily\
        \ disabled.    
\n
\n
\n
\n\t\t
\n\t\t\t\t
Hurricane Electric
760 Mission\ \ Court
Fremont, CA 94539
\n\t\t\t\tVoice +1 (510) 580-4100
Fax +1 (510) 580-4151
Comments? info@he.net
\n\n\t\t\t\t
Copyright © Hurricane Electric.
All Rights Reserved 0.021738
\n\ \t\t
\n\t
\n\t\n\t
\t
\n\n\t\n\n"} headers: connection: [Keep-Alive] content-length: ['42386'] content-type: [text/html; charset=utf-8] date: ['Sun, 23 Sep 2018 03:51:53 GMT'] keep-alive: ['timeout=5, max=90'] server: [Apache/2.4.18 (Ubuntu)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/hetzner/000077500000000000000000000000001360732240500217405ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTests/000077500000000000000000000000001360732240500267665ustar00rootroot00000000000000test_provider_authenticate.yaml000066400000000000000000000413171360732240500352300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000510361360732240500442010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000001143541360732240500467630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:46 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:46 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:46 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:52 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10355'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:52 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000001264351360732240500474310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:54 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:54 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:54 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:54 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:54 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:54 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:55 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10357'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121000+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0Adocs+3600+IN+CNAME+docs.example.com%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['544'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:55 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10257'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:56 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:56 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6619'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000001267121360732240500471140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:57 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:57 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10409'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121001+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['600'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\ \n\ \n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:00 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10315'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:00 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:01 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000001272101360732240500471200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:01 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:01 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:01 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:03 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10476'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121002+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['657'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:03 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10376'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:04 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:04 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000001274701360732240500472650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\ \n\ \n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10539'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121003+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['713'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:07 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10437'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000002170031360732240500503100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6790'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['239'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:10 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10606'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121004+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['781'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10508'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:12 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:12 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:12 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:12 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:12 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10683'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121005+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['849'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:13 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10579'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000002606451360732240500477610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:16 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10759'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121006+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['905'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:16 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10640'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:18 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:18 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:18 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10824'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:20 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10824'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:21 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:21 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000002746571360732240500464330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6790'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['239'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10825'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121007+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Adelete.testfilt+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['956'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:24 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10695'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:24 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:24 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10886'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121008+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['903'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:26 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10641'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:27 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:27 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:27 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:27 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:27 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:27 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:28 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10824'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:28 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:28 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000002746631360732240500514730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:29 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:31 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:31 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10825'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121009+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Adelete.testfqdn+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['956'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:32 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10696'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:32 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:32 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10887'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121010+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['905'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:34 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10640'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10823'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000002746561360732240500515070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:37 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:39 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10824'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121011+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Adelete.testfull+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['956'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:39 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10695'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:40 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:40 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:41 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:41 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:41 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:41 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10887'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121012+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['905'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10641'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10823'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:46 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:46 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000003507561360732240500472630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:48 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:48 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:48 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:48 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:48 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10824'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121013+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Adelete.testid+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['954'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:49 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10694'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:51 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:51 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:51 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:51 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:51 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:51 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:52 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10888'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:53 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:54 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10888'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121014+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['905'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:54 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10639'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:55 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:55 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6619'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:55 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:55 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:55 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:56 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:56 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10824'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:57 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:57 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6619'] status: {code: 200, message: OK} version: 1 414a61e5653e33b943e7479fdb0419656a2bda6f.paxheader00006660000000000000000000000272136073224050020364xustar00rootroot00000000000000186 path=lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 414a61e5653e33b943e7479fdb0419656a2bda6f.data000066400000000000000000003656621360732240500172430ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:34:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:00 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:00 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:00 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:00 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:00 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10824'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121015+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['974'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:01 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10714'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:03 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10902'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121016+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1043'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:03 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10788'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:04 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:04 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:04 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:04 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10983'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121017+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['975'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10715'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:07 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:07 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:07 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:07 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10904'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000003666671360732240500465570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:10 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:10 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:12 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:13 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10902'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121018+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1042'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10786'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10979'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121019+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1110'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:16 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10857'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:18 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11057'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121020+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['975'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:18 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10713'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:20 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:20 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:20 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:20 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10902'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:21 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:21 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000002057071360732240500435660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10904'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121021+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1020'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:24 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10764'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:31 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10967'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:32 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:32 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000002774641360732240500452630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:32 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:34 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:34 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10967'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121022+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1086'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:34 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10832'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11043'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121023+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1152'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:37 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10904'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:39 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11118'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:39 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:39 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000002073621360732240500507070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:41 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6619'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11116'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121024+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1202'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['10958'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11180'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:46 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:46 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000002077341360732240500507240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6790'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['239'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:48 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:48 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:48 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:48 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:57 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11180'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121025+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1253'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:57 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11012'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:58 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:35:59 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11242'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:00 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:00 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000001162001360732240500503550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:01 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:01 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:01 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:02 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:03 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11243'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:03 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:04 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000002102761360732240500476750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:04 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:04 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:05 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11243'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121026+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1300'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:06 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11063'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:07 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:07 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:08 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11305'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:09 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000001163001360732240500470300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:10 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:10 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:10 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:10 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:11 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:12 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11307'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:12 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:12 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000003032171360732240500443670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:13 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:13 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:13 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:13 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:14 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11306'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121027+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.test+3600+IN+TXT+%22challengetoken%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1346'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\ \n\ \n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:15 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11114'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:16 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:16 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:17 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11369'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:18 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:18 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:18 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:19 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11369'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121028+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1349'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\ \n\ \n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:20 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11117'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:21 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:21 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000002266531360732240500474120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:22 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:23 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:24 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:24 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:24 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11369'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121029+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22challengetoken%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1403'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:25 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11173'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:26 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:26 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:26 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:26 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:26 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:26 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:27 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11431'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121030+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1395'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:27 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11168'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:28 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:28 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000003045751360732240500474420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:29 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:30 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:31 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:31 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6790'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['239'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:31 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:32 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:32 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:32 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11425'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121031+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0Aorig.testfqdn+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1445'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11221'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:33 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:34 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:34 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6790'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['239'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:34 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:34 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:34 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11488'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:35 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:36 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:37 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11488'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121032+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.testfqdn+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1448'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:37 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11224'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:38 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000003054501360732240500474450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/KonsoleH-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:39 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:39 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:39 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?page=1 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:40 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:40 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:40 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:40 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:40 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:40 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:41 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n\

\n\n\

\n
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:41 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11489'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121033+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.testfqdn+3600+IN+TXT+%22challengetoken%22%0Aorig.testfull+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1497'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11276'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:42 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6791'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['240'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:43 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11552'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:44 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6620'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\ \n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n
Welchen Zugang m\xF6chten Sie\ \ nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826\
Webmail-
zugang
\_
Login
Passwort
\_
\_\
Passwort vergessen?
\n\
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: ['Upgrade, Keep-Alive'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Pragma: [no-cache] Server: [Apache] Upgrade: [h2] Vary: [Accept-Encoding] content-length: ['6792'] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/login.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://konsoleh.your-server.de/'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/ response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6148'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?domain_number=D1279684218 response: body: {string: "
\n
\nDomain suchen:\n\n\n\n\n\n\nIn K\xFCndigung\n\n\ \n\n\_\n
\n\
\n\n
\n

Herzlich Willkommen bei der Hetzner Online GmbH. F\xFCr neue\ \ Bestellungen klicken Sie bitte auf Neue Bestellung

\ \

Domains (1)

bettilaila.com
Domainregistrierung
\n\
\n

\nStatus:\n\ \_\uE800\_\_\ Fertiggestellt\_|\n \_\_\uE802\_\_In Bearbeitung\_|\n \_\_\uE803\_\_\ In K\xFCndigung\_|\n \_\_\uE801\_\_Gesperrt|\n \_\_\uE804\_\_\ Gek\xFCndigt

\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['9705'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/dns.php?dnsaction2=editintextarea response: body: {string: "
Bitte beachten Sie,\ \ dass es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso\ \ sollten Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw.\ \ Ihrer E-Mail-Konten negativ\n beeintr\xE4\ chtigen k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n\ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\ \n

\n\
\n
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:45 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11552'] status: {code: 200, message: OK} - request: body: dnsaction2=zonereplace&domain_to_use=bettilaila.com&zone_file1=%40+7200+IN+SOA+ns1.your-server.de.+postmaster.your-server.de.+2018121034+86400+10800+3600000+86400%0A%40+7200+IN+NS+ns3.second-ns.de.%0A%40+7200+IN+NS+ns.second-ns.com.%0A%40+7200+IN+NS+ns1.your-server.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+7200+IN+A+127.0.0.1%0Aloopback+7200+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.testfqdn+3600+IN+TXT+%22challengetoken%22%0Aupdated.testfull+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1500'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://konsoleh.your-server.de/dns.php response: body: {string: "
Das DNS-Zonefile wurde\ \ erfolgreich ersetzt
Bitte beachten Sie, dass\ \ es bis zu 24 Stunden dauern kann, bis die \xC4nderungen f\xFCr\n \ \ Sie wirksam werden.

\nEbenso sollten\ \ Sie in Betracht ziehen, dass fehlerhafte \xC4nderungen der\n \ \ DNS-Eintr\xE4ge den Betrieb Ihrer Webseite bzw. Ihrer\ \ E-Mail-Konten negativ\n beeintr\xE4chtigen\ \ k\xF6nnen. Wir \xFCbernehmen f\xFCr evtl. entstandene Sch\xE4den\n \ \ keine Haftung.

\n \ \ Falls Sie f\xFCr die Domain andere DNS-Server verwenden\ \ m\xF6chten, ist es zwingend\n notwendig ein\ \ Update der Domain beim Registrar durchzuf\xFChren.\n \ \ Die \xC4nderung der DNS-Servernamen hier im Zonefile\ \ reicht\n daf\xFCr nicht aus!

DNS:\ \ bettilaila.com

\n
\n
\n
\n\n\n Normale Ansicht\nErweiterte Ansicht\n\ Record hinzuf\xFCgen\n \_\_|\_\_\ \n \n\n\n
\n
\n\
\n\n\n
\n\n\n\n
\n

\n\n

\n
\n\
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:46 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['11279'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/logout.php response: body: {string: None} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=94'] Location: ['https://konsoleh.your-server.de/?err=logout'] Pragma: [no-cache] Server: [Apache] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://konsoleh.your-server.de/?err=logout response: body: {string: "
\n\n\n\"konsoleH\"\n
\"de\"\\_
Sie wurden abgemeldet.
\n
\n\n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n
Welchen Zugang m\xF6chten Sie nutzen?
\_
\uE824
konsoleH
Kundenaccount
\uE825
konsoleH
Domainzugang
\uE826
Webmail-
zugang
\_
Login
Passwort
\_\
\_
Passwort vergessen?
\n
"} headers: Cache-Control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:36:47 GMT'] Expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] Keep-Alive: ['timeout=15, max=93'] Pragma: [no-cache] Server: [Apache] Vary: [Accept-Encoding] content-length: ['6621'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTests/000077500000000000000000000000001360732240500263315ustar00rootroot00000000000000test_provider_authenticate.yaml000066400000000000000000000554271360732240500346020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:34 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:35 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:35 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:35 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:36 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a512b9523f5fe899d9dd2e6721fded2f'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a512b9523f5fe899d9dd2e6721fded2f response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:12:36 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=6eab00714ba5364b5d9aad3c4b52df332f68d27f&state=a512b9523f5fe899d9dd2e6721fded2f'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=6eab00714ba5364b5d9aad3c4b52df332f68d27f&state=a512b9523f5fe899d9dd2e6721fded2f response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:36 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:37 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:37 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:37 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000001127021360732240500435420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:38 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:38 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:39 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:39 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:39 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=f34f9bc7142024fa0816970999a0dbe8'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=f34f9bc7142024fa0816970999a0dbe8 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:12:39 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=fdf941f52b33e7f0d24563044ed1930a1380c403&state=f34f9bc7142024fa0816970999a0dbe8'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=fdf941f52b33e7f0d24563044ed1930a1380c403&state=f34f9bc7142024fa0816970999a0dbe8 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:40 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:40 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/2 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:41 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:41 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:41 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000001037061360732240500463250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:42 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:42 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:42 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:43 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:43 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a3117de75367e230d627a1f44e998e48'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a3117de75367e230d627a1f44e998e48 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:12:43 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=dc2bcd2eba5089e1310e8dfab284a6cacef3ec95&state=a3117de75367e230d627a1f44e998e48'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=dc2bcd2eba5089e1310e8dfab284a6cacef3ec95&state=a3117de75367e230d627a1f44e998e48 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:43 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:44 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:44 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:45 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:45 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:45 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:46 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:46 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:46 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=3c57f9177f256415d2531244326f4f4d'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=3c57f9177f256415d2531244326f4f4d response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:12:46 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=b53a69a03330066f55624a68f36cbe30c1fc64e6&state=3c57f9177f256415d2531244326f4f4d'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=b53a69a03330066f55624a68f36cbe30c1fc64e6&state=3c57f9177f256415d2531244326f4f4d response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:47 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n\ \
\n
\n
\n\n\
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:47 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:47 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:47 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000001056311360732240500467670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:48 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:48 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:49 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:49 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:49 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=5b635f70f9a304af22c85101d3ba4f49'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=5b635f70f9a304af22c85101d3ba4f49 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:12:50 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=60bb7046014ba00fa406fc04df030f903803803b&state=5b635f70f9a304af22c85101d3ba4f49'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=60bb7046014ba00fa406fc04df030f903803803b&state=5b635f70f9a304af22c85101d3ba4f49 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:50 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:50 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:51 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:51 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:51 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:52 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:52 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:12:52 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:53 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=9296ccbf641d32ba6e5187b7d8e0e4cc'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=9296ccbf641d32ba6e5187b7d8e0e4cc response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:12:53 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=247dc3f2a3d0529c10399083725fb595ad1769fd&state=9296ccbf641d32ba6e5187b7d8e0e4cc'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=247dc3f2a3d0529c10399083725fb595ad1769fd&state=9296ccbf641d32ba6e5187b7d8e0e4cc response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:53 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n\ \
\n
\n
\n\n\
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:53 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121041+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0Adocs+3600+IN+CNAME+docs.example.com%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['388'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:12:54 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:22 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:22 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000001060201360732240500464450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:23 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:23 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:23 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:24 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:24 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a6fd8d4b4eae07d9dd6c4edb6d7d494a'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a6fd8d4b4eae07d9dd6c4edb6d7d494a response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:13:24 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=55bca90c0460fdc41c80d90afef1adffd6ef8479&state=a6fd8d4b4eae07d9dd6c4edb6d7d494a'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=55bca90c0460fdc41c80d90afef1adffd6ef8479&state=a6fd8d4b4eae07d9dd6c4edb6d7d494a response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:24 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:25 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:25 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:25 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:26 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:26 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:26 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:26 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:27 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=df4082ed851477f32d6ca3568a937b4f'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=df4082ed851477f32d6ca3568a937b4f response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:13:27 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=31d1c40470ab908fb6bed23f4e30b653fcf36b08&state=df4082ed851477f32d6ca3568a937b4f'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=31d1c40470ab908fb6bed23f4e30b653fcf36b08&state=df4082ed851477f32d6ca3568a937b4f response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:27 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\ \n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:28 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121042+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['444'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:28 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:57 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:57 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000001062151360732240500464650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:58 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:58 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:58 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:13:58 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:59 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c64b53b8375c53ec11aa75988249af3b'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c64b53b8375c53ec11aa75988249af3b response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:13:59 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=8b40134b9b2c0121dbb8e382f273d403ef9c69e9&state=c64b53b8375c53ec11aa75988249af3b'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=8b40134b9b2c0121dbb8e382f273d403ef9c69e9&state=c64b53b8375c53ec11aa75988249af3b response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:13:59 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:00 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:01 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:01 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:01 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:02 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:02 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=35978422950d511d302eea7a91d2681d'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=35978422950d511d302eea7a91d2681d response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:14:02 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=4f448224b330d1bf27aad81ba78f27eeeeb4934e&state=35978422950d511d302eea7a91d2681d'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=4f448224b330d1bf27aad81ba78f27eeeeb4934e&state=35978422950d511d302eea7a91d2681d response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:03 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:03 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121043+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['500'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:03 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:32 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:32 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000001064121360732240500466210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:33 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:33 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:33 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:33 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:34 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=8ee4cb6309e2f4825c5546bf949fcac5'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=8ee4cb6309e2f4825c5546bf949fcac5 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:14:34 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=4cb6d2c85d1a5ad00d34cf5c1181efa9864489dc&state=8ee4cb6309e2f4825c5546bf949fcac5'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=4cb6d2c85d1a5ad00d34cf5c1181efa9864489dc&state=8ee4cb6309e2f4825c5546bf949fcac5 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:34 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:35 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:35 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:36 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:36 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:36 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:36 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:14:37 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:37 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a02664670170819587ac2d6f06549f13'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a02664670170819587ac2d6f06549f13 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:14:37 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=4e6ed1743a57e6a3b00b73d76e608b6979f43941&state=a02664670170819587ac2d6f06549f13'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=4e6ed1743a57e6a3b00b73d76e608b6979f43941&state=a02664670170819587ac2d6f06549f13 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:38 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n \n\n
\n
\n* \n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:38 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121044+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['556'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:14:38 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:07 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:07 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000001402141360732240500476520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:09 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:09 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:09 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:09 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:10 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=3e273f9a5a96fb32c3d02dd32d714edc'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=3e273f9a5a96fb32c3d02dd32d714edc response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:15:10 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=cdc78feadc5a3add7cfe4495ede5a6c2daf2a70f&state=3e273f9a5a96fb32c3d02dd32d714edc'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=cdc78feadc5a3add7cfe4495ede5a6c2daf2a70f&state=3e273f9a5a96fb32c3d02dd32d714edc response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:10 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:11 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:11 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:12 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:12 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:12 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:13 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:13 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:13 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=49b45f7421f94036e5e79a16c1b5ed67'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=49b45f7421f94036e5e79a16c1b5ed67 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:15:13 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=01b8b8365e06d9ee2f37445d1a20861cbd009b08&state=49b45f7421f94036e5e79a16c1b5ed67'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=01b8b8365e06d9ee2f37445d1a20861cbd009b08&state=49b45f7421f94036e5e79a16c1b5ed67 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:14 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n
\n\n\
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:14 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121045+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['624'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:15 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:43 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:43 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:44 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:44 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:44 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:15:44 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:45 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=41885f9ab5f00d9b8a89e9aa3edf8857'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=41885f9ab5f00d9b8a89e9aa3edf8857 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:15:45 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=782349bd98a263cfce65f15bed7516fd8769f19e&state=41885f9ab5f00d9b8a89e9aa3edf8857'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=782349bd98a263cfce65f15bed7516fd8769f19e&state=41885f9ab5f00d9b8a89e9aa3edf8857 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:45 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\ \n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:46 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121046+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['692'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:15:46 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:15 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:15 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000001657251360732240500473270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:16 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:16 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:16 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:16 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:17 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=33326a72b48707a2a5cdd497426c7955'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=33326a72b48707a2a5cdd497426c7955 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:16:17 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=25bc4e04879ef92b657ecbdffbe80c3da697b60b&state=33326a72b48707a2a5cdd497426c7955'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=25bc4e04879ef92b657ecbdffbe80c3da697b60b&state=33326a72b48707a2a5cdd497426c7955 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:17 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:18 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:18 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:18 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:19 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:19 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:19 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:19 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:20 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=0bc69081eaeb22b758448855915665a7'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=0bc69081eaeb22b758448855915665a7 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:16:20 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=91c2d3fd6592e4126a9ab867c7f4d3f6966b9dc8&state=0bc69081eaeb22b758448855915665a7'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=91c2d3fd6592e4126a9ab867c7f4d3f6966b9dc8&state=0bc69081eaeb22b758448855915665a7 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:20 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\ \n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:21 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121047+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['748'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:21 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:49 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:50 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:50 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:50 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:51 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:51 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:51 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c60fda86438a596e127c7f9f326149b6'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c60fda86438a596e127c7f9f326149b6 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:16:51 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=a7e1316a3fa23cbed6ad43e7b288d62a78413262&state=c60fda86438a596e127c7f9f326149b6'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=a7e1316a3fa23cbed6ad43e7b288d62a78413262&state=c60fda86438a596e127c7f9f326149b6 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:52 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:52 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:52 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:52 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:53 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:53 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:53 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:53 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:54 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=05b3f1b3b497beda8300a1ec6fdda24d'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=05b3f1b3b497beda8300a1ec6fdda24d response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:16:54 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=e0ece837a747045554dd22061643c88c307ee10f&state=05b3f1b3b497beda8300a1ec6fdda24d'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=e0ece837a747045554dd22061643c88c307ee10f&state=05b3f1b3b497beda8300a1ec6fdda24d response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:54 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:55 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:55 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:55 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000001707131360732240500457620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:56 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:57 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:57 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:57 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:58 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=0b5a385f247aea2783615532defda2e1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=0b5a385f247aea2783615532defda2e1 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:16:58 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=02f8b17215e223fe89b293358279bcef91017cf5&state=0b5a385f247aea2783615532defda2e1'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=02f8b17215e223fe89b293358279bcef91017cf5&state=0b5a385f247aea2783615532defda2e1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:58 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:58 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:16:59 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:16:59 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:17:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:17:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:17:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:17:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:17:01 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b5b30b085abfe9de003077e82ff77e4d'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b5b30b085abfe9de003077e82ff77e4d response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:17:01 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=b441319b1132f8ca4568f2f50a16af1af3516d15&state=b5b30b085abfe9de003077e82ff77e4d'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=b441319b1132f8ca4568f2f50a16af1af3516d15&state=b5b30b085abfe9de003077e82ff77e4d response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:17:01 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:17:02 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121048+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Adelete.testfilt+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['799'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:17:02 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:17:30 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:17:31 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:17:31 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:17:32 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:17:32 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:17:32 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:17:33 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1a5de451369e2a8d6c5619b82bc8eda5'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1a5de451369e2a8d6c5619b82bc8eda5 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:17:33 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=272a9ae9e759b6f6c5b978e753046d79aa2842bd&state=1a5de451369e2a8d6c5619b82bc8eda5'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=272a9ae9e759b6f6c5b978e753046d79aa2842bd&state=1a5de451369e2a8d6c5619b82bc8eda5 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:17:33 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:17:33 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121049+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['748'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:17:34 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:02 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:02 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:03 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:03 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:03 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:04 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:04 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=f9c18f7f8eba5ff529f6f234c9c22544'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=f9c18f7f8eba5ff529f6f234c9c22544 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:18:04 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=9e77fba7d792cc0896aeced580c8e3fcd4ffb20a&state=f9c18f7f8eba5ff529f6f234c9c22544'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=9e77fba7d792cc0896aeced580c8e3fcd4ffb20a&state=f9c18f7f8eba5ff529f6f234c9c22544 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:04 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:05 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:05 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:05 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000001707131360732240500510250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:06 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:07 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:07 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:07 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:08 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=70b8c88b16564eba6f6af3a87832de50'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=70b8c88b16564eba6f6af3a87832de50 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:18:08 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=1698d470608568ba59f12597ba6abe4107dc76ca&state=70b8c88b16564eba6f6af3a87832de50'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=1698d470608568ba59f12597ba6abe4107dc76ca&state=70b8c88b16564eba6f6af3a87832de50 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:08 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:08 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:09 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:09 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:09 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:10 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:10 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:10 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:11 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=50a42fa494683a2a33a83507213a04c6'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=50a42fa494683a2a33a83507213a04c6 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:18:11 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=738284930b84dbef9a5c928d428f1366a735ae79&state=50a42fa494683a2a33a83507213a04c6'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=738284930b84dbef9a5c928d428f1366a735ae79&state=50a42fa494683a2a33a83507213a04c6 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:11 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:11 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121050+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Adelete.testfqdn+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['799'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:12 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:40 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:40 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:41 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:41 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:41 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:18:42 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:42 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=8baa5ba5b1e6e5c1c2da68e48c2eb279'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=8baa5ba5b1e6e5c1c2da68e48c2eb279 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:18:42 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=6310eb5aa6d51897c3e4fab0ea562f5a49b86735&state=8baa5ba5b1e6e5c1c2da68e48c2eb279'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=6310eb5aa6d51897c3e4fab0ea562f5a49b86735&state=8baa5ba5b1e6e5c1c2da68e48c2eb279 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:42 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:43 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121051+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['748'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:18:43 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:12 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:12 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:12 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:13 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:13 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:13 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:14 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=ff538b9a10da53c8a75d046650196899'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=ff538b9a10da53c8a75d046650196899 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:19:14 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=4c08a68f9df22a1813e3110118057220fe03e03d&state=ff538b9a10da53c8a75d046650196899'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=4c08a68f9df22a1813e3110118057220fe03e03d&state=ff538b9a10da53c8a75d046650196899 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:14 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:15 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:15 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:15 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000001707131360732240500510370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:16 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:16 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:17 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:17 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:18 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=79744542652723e83e9afd48aab67c55'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=79744542652723e83e9afd48aab67c55 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:19:18 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=f9f47f1412a122d1825cf069c625926764f64d20&state=79744542652723e83e9afd48aab67c55'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=f9f47f1412a122d1825cf069c625926764f64d20&state=79744542652723e83e9afd48aab67c55 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:18 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:19 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:19 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:19 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:19 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:20 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:20 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:20 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:21 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=846afdb57d704a0227fb3a4915b0e477'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=846afdb57d704a0227fb3a4915b0e477 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:19:21 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=aa646852325a4a3b81c52db3cc0a0ee36edf6f30&state=846afdb57d704a0227fb3a4915b0e477'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=aa646852325a4a3b81c52db3cc0a0ee36edf6f30&state=846afdb57d704a0227fb3a4915b0e477 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:21 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:21 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121052+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Adelete.testfull+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['799'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:22 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:50 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:51 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:51 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:51 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:52 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:19:52 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:52 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=aa097cb5ae10f025a9b18a585f1184a8'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=aa097cb5ae10f025a9b18a585f1184a8 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:19:53 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=0af0d39952614d2aacd0efd4ec235213012bdb53&state=aa097cb5ae10f025a9b18a585f1184a8'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=0af0d39952614d2aacd0efd4ec235213012bdb53&state=aa097cb5ae10f025a9b18a585f1184a8 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:53 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:53 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121053+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['748'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:19:54 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:22 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:22 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:23 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:23 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:23 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:23 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:24 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=2d2f98df03b6ed697f533a803702efc6'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=2d2f98df03b6ed697f533a803702efc6 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:20:24 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=741776311834bb7e1359d5e49555c3ece7c94efe&state=2d2f98df03b6ed697f533a803702efc6'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=741776311834bb7e1359d5e49555c3ece7c94efe&state=2d2f98df03b6ed697f533a803702efc6 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:24 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:25 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:25 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:25 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000002202441360732240500466120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:26 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:27 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:27 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:27 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:28 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b38de98afa2f0b55e067a18770da4973'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b38de98afa2f0b55e067a18770da4973 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:20:28 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=7d62d1f2ccef20e64f5b707e872a40dd0ad8e268&state=b38de98afa2f0b55e067a18770da4973'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=7d62d1f2ccef20e64f5b707e872a40dd0ad8e268&state=b38de98afa2f0b55e067a18770da4973 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:28 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:28 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:29 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:29 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:29 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:29 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:30 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:20:30 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:32 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=9a3b326078efda156a5183b34f4884b5'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=9a3b326078efda156a5183b34f4884b5 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:20:32 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=7bb62a5392e6d669efc1467803c79dae9c60a831&state=9a3b326078efda156a5183b34f4884b5'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=7bb62a5392e6d669efc1467803c79dae9c60a831&state=9a3b326078efda156a5183b34f4884b5 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:32 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:32 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121054+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Adelete.testid+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['797'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:20:33 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:01 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:02 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:03 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:03 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:03 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:03 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:04 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=8dc28f19763c700b071867bb0eb0604e'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=8dc28f19763c700b071867bb0eb0604e response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:21:04 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=d4167963e80cd339fc554b4291c4dbd01c0890f7&state=8dc28f19763c700b071867bb0eb0604e'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=d4167963e80cd339fc554b4291c4dbd01c0890f7&state=8dc28f19763c700b071867bb0eb0604e response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:04 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:05 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:05 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:05 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:05 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:06 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:06 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:06 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:07 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=674284a74e9eeab2eaf4b611c6c97f4f'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=674284a74e9eeab2eaf4b611c6c97f4f response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:21:07 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=3b2e490c2bd659d4f9725ae86a04652e3f0066b7&state=674284a74e9eeab2eaf4b611c6c97f4f'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=3b2e490c2bd659d4f9725ae86a04652e3f0066b7&state=674284a74e9eeab2eaf4b611c6c97f4f response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:07 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:08 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121055+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['748'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:08 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:36 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:37 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:37 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:38 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:38 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:38 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:39 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=143bc8ff94ddc12345c67ec10ca78ebc'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=143bc8ff94ddc12345c67ec10ca78ebc response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:21:39 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=7a0f7977b680c5367ddfc5fc3678f75ba30bd110&state=143bc8ff94ddc12345c67ec10ca78ebc'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=7a0f7977b680c5367ddfc5fc3678f75ba30bd110&state=143bc8ff94ddc12345c67ec10ca78ebc response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:39 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:40 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:40 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:40 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 33ef605cdf5b35a6f18458c3cfaef49775a619c9.paxheader00006660000000000000000000000267136073224050020630xustar00rootroot00000000000000183 path=lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 33ef605cdf5b35a6f18458c3cfaef49775a619c9.data000066400000000000000000002236141360732240500174710ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:42 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:42 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:43 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:43 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:43 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d3d91ae88f4203d4eb563475790926f9'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d3d91ae88f4203d4eb563475790926f9 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:21:44 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=a784aec2198d26f07e08a3eb8f3bb4763c671322&state=d3d91ae88f4203d4eb563475790926f9'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=a784aec2198d26f07e08a3eb8f3bb4763c671322&state=d3d91ae88f4203d4eb563475790926f9 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:44 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:44 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:45 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:45 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:45 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:46 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:46 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:21:46 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:47 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d18db4955a7f616a93250c56987e61c8'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d18db4955a7f616a93250c56987e61c8 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:21:47 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=64f388bf839c0e89796d6dc209cd5c298713ad54&state=d18db4955a7f616a93250c56987e61c8'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=64f388bf839c0e89796d6dc209cd5c298713ad54&state=d18db4955a7f616a93250c56987e61c8 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:47 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:47 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121056+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['818'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:21:48 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:16 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:17 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:17 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:17 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:18 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:18 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:18 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=dc5082d9b4fedf58e34e7f4301d72336'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=dc5082d9b4fedf58e34e7f4301d72336 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:22:19 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=9172bdb89adcaf3b8429e3ef8901287d16adf13f&state=dc5082d9b4fedf58e34e7f4301d72336'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=9172bdb89adcaf3b8429e3ef8901287d16adf13f&state=dc5082d9b4fedf58e34e7f4301d72336 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:19 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:19 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121057+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['888'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:20 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:48 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:48 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:49 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:49 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:50 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:22:50 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:50 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=ae00a0398d09b1d7c8ff5573024ac9e1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=ae00a0398d09b1d7c8ff5573024ac9e1 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:22:51 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=4827619f69893225e6f54d63320b63d2010728c2&state=ae00a0398d09b1d7c8ff5573024ac9e1'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=4827619f69893225e6f54d63320b63d2010728c2&state=ae00a0398d09b1d7c8ff5573024ac9e1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:51 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:51 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121058+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['818'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:22:52 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:20 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:20 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:21 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:21 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:21 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:21 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:22 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b1ee782ca397d05ad369e039263e6b7b'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b1ee782ca397d05ad369e039263e6b7b response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:23:22 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=59c9310f48089bf10270cd693b9d38571c6ac206&state=b1ee782ca397d05ad369e039263e6b7b'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=59c9310f48089bf10270cd693b9d38571c6ac206&state=b1ee782ca397d05ad369e039263e6b7b response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:22 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:23 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:23 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:24 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000002244041360732240500461000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:25 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:25 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:25 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:25 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:26 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=3e8b76bef8fbeb2e79a91d2bc2e57dda'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=3e8b76bef8fbeb2e79a91d2bc2e57dda response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:23:26 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=0993cea3fa4270351c58e69660e125e2da9504ab&state=3e8b76bef8fbeb2e79a91d2bc2e57dda'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=0993cea3fa4270351c58e69660e125e2da9504ab&state=3e8b76bef8fbeb2e79a91d2bc2e57dda response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:26 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:27 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:27 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:27 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:28 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:28 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:28 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:29 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:29 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=604d6fe90d30c370b0182ca7ecdf6847'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=604d6fe90d30c370b0182ca7ecdf6847 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:23:29 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=b473b587d81d563879f2a155b666f667a03025b2&state=604d6fe90d30c370b0182ca7ecdf6847'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=b473b587d81d563879f2a155b666f667a03025b2&state=604d6fe90d30c370b0182ca7ecdf6847 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:29 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:30 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121059+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordset+3600+IN+TXT+%22challengetoken1%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['886'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:30 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:23:59 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:59 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:23:59 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:24:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:24:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:24:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:24:01 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a725cfa4abdee84914aafd176ecd9566'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a725cfa4abdee84914aafd176ecd9566 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:24:01 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=b780983006423377535c41dd0cb26a3ac9bb5639&state=a725cfa4abdee84914aafd176ecd9566'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=b780983006423377535c41dd0cb26a3ac9bb5639&state=a725cfa4abdee84914aafd176ecd9566 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:24:01 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:24:01 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121060+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['954'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:24:02 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:24:30 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:24:30 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:24:31 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:24:31 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:24:31 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:24:31 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:24:32 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c04a8b94b1f53c3f193b2b9f9cffd748'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c04a8b94b1f53c3f193b2b9f9cffd748 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:24:32 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=f89a6782f462095c5d0ed2f03aba91bbc2b70ac4&state=c04a8b94b1f53c3f193b2b9f9cffd748'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=f89a6782f462095c5d0ed2f03aba91bbc2b70ac4&state=c04a8b94b1f53c3f193b2b9f9cffd748 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:24:32 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:24:33 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121061+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['818'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:24:33 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:02 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:02 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:02 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:02 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:03 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:03 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:03 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1c5a0cba6d6328564d7e7322771f321c'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1c5a0cba6d6328564d7e7322771f321c response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:25:03 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=6ca6361cf470c3a4b8237ee657c8e064fcafda95&state=1c5a0cba6d6328564d7e7322771f321c'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=6ca6361cf470c3a4b8237ee657c8e064fcafda95&state=1c5a0cba6d6328564d7e7322771f321c response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:04 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:04 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:04 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:04 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000001373371360732240500431340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:06 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:06 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:06 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:06 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:07 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a329473bc2c9c9472c170ab489a634f4'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a329473bc2c9c9472c170ab489a634f4 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:25:07 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=7ac4a5f6575d936bdbf53939c21d5067108c3810&state=a329473bc2c9c9472c170ab489a634f4'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=7ac4a5f6575d936bdbf53939c21d5067108c3810&state=a329473bc2c9c9472c170ab489a634f4 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:07 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:08 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:08 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:08 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:09 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:09 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:09 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:09 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:10 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=9a363e4f09c882a7f141b312f214fe7c'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=9a363e4f09c882a7f141b312f214fe7c response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:25:10 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=94a0681fac47127b93b8d01a79ee113e840554b5&state=9a363e4f09c882a7f141b312f214fe7c'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=94a0681fac47127b93b8d01a79ee113e840554b5&state=9a363e4f09c882a7f141b312f214fe7c response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:11 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:11 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121062+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['863'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:11 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:40 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:40 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:41 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:41 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:41 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:42 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:42 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1b22fe36a11a2a0f282260ea10dc4814'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1b22fe36a11a2a0f282260ea10dc4814 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:25:43 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=62fd6f2ca887e10b1300762995b74e36b01ea2f0&state=1b22fe36a11a2a0f282260ea10dc4814'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=62fd6f2ca887e10b1300762995b74e36b01ea2f0&state=1b22fe36a11a2a0f282260ea10dc4814 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:43 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:43 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:43 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:44 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000001726341360732240500446170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:45 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:45 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:45 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:45 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:46 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=2f5ce90516368173eec424dbcb376018'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=2f5ce90516368173eec424dbcb376018 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:25:46 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=4db4d5f0f4bb1a1534a126d36e0ce7b888180773&state=2f5ce90516368173eec424dbcb376018'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=4db4d5f0f4bb1a1534a126d36e0ce7b888180773&state=2f5ce90516368173eec424dbcb376018 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:46 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:47 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:47 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:47 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:48 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:48 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:48 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:25:48 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:49 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=6d5014dc3a14abcfd4d6e8e29c5ab8ec'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=6d5014dc3a14abcfd4d6e8e29c5ab8ec response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:25:49 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=a9b2a8713b1fb3f5734a22f09adc1a78bb4a02d7&state=6d5014dc3a14abcfd4d6e8e29c5ab8ec'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=a9b2a8713b1fb3f5734a22f09adc1a78bb4a02d7&state=6d5014dc3a14abcfd4d6e8e29c5ab8ec response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:49 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:50 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121063+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['929'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:25:50 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:19 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:19 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:19 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:20 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:20 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:20 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:21 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=e996c95390c517da38f1bde115e4e2ee'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=e996c95390c517da38f1bde115e4e2ee response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:26:21 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=e1b91367f7e222f4e0041d30d50944f7f6822f70&state=e996c95390c517da38f1bde115e4e2ee'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=e1b91367f7e222f4e0041d30d50944f7f6822f70&state=e996c95390c517da38f1bde115e4e2ee response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:21 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n
\n\n\
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:22 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121064+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['995'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:22 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:51 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:51 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:51 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:52 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:52 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:52 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:53 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d37b5f010e10f3074fbe050a13d4bead'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d37b5f010e10f3074fbe050a13d4bead response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:26:53 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=dd47df0a80281c9bf535b5537b7bb9b062f0ead0&state=d37b5f010e10f3074fbe050a13d4bead'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=dd47df0a80281c9bf535b5537b7bb9b062f0ead0&state=d37b5f010e10f3074fbe050a13d4bead response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:53 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\ \n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:53 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:54 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:54 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000001405021360732240500502420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:55 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:55 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:55 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:56 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:56 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b405a7b2c4228990bf1bcc52c94eed51'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b405a7b2c4228990bf1bcc52c94eed51 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:26:56 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=cfa7a2fbc0b1d8912a215062b22eb925cfa9fcee&state=b405a7b2c4228990bf1bcc52c94eed51'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=cfa7a2fbc0b1d8912a215062b22eb925cfa9fcee&state=b405a7b2c4228990bf1bcc52c94eed51 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:57 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:57 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:26:58 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:58 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:58 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:58 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:59 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:26:59 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=ae2794b5511d4d20ee77e952b05d088a'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=ae2794b5511d4d20ee77e952b05d088a response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:27:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=9fe9f9d889755d021c2a494a62b71551240e0ae8&state=ae2794b5511d4d20ee77e952b05d088a'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=9fe9f9d889755d021c2a494a62b71551240e0ae8&state=ae2794b5511d4d20ee77e952b05d088a response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\ \n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121065+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1046'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:01 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:29 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:29 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:30 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:30 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:30 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:30 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:31 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=941ee3622a4416067c0d1c3acc5c07f9'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=941ee3622a4416067c0d1c3acc5c07f9 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:27:31 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=b67ee795619acbaf23084ebe143907c4fcb548e9&state=941ee3622a4416067c0d1c3acc5c07f9'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=b67ee795619acbaf23084ebe143907c4fcb548e9&state=941ee3622a4416067c0d1c3acc5c07f9 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:31 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:32 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:32 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:32 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000001407731360732240500502660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:33 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:33 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:34 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:34 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:34 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=ba5852180b4142994d46fbc74b38ebbf'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=ba5852180b4142994d46fbc74b38ebbf response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:27:34 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=13362cdabdf9bbeef15f4fa0e51448ff8a0638e7&state=ba5852180b4142994d46fbc74b38ebbf'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=13362cdabdf9bbeef15f4fa0e51448ff8a0638e7&state=ba5852180b4142994d46fbc74b38ebbf response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:35 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:35 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:36 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:36 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:36 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:36 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:37 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:27:37 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:38 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c5ab47d3aa8729c46af4c9b8c683bd80'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c5ab47d3aa8729c46af4c9b8c683bd80 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:27:38 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=09f82d5c70eff89d33cbaf6a59f08ee009bb6e43&state=c5ab47d3aa8729c46af4c9b8c683bd80'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=09f82d5c70eff89d33cbaf6a59f08ee009bb6e43&state=c5ab47d3aa8729c46af4c9b8c683bd80 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:38 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:38 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121066+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1097'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:27:39 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:07 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:07 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:08 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:08 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:08 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:09 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:09 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=96061e63e0a21dc7864694bbb6273cd7'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=96061e63e0a21dc7864694bbb6273cd7 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:28:09 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=14b474689efb3cf692e557e815c184a3a1f0d2f9&state=96061e63e0a21dc7864694bbb6273cd7'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=14b474689efb3cf692e557e815c184a3a1f0d2f9&state=96061e63e0a21dc7864694bbb6273cd7 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:09 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:10 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:10 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:10 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000001055361360732240500477320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:11 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:11 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:12 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:12 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:12 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=7bd7cf4019e02844f65f226cdf34bd0e'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=7bd7cf4019e02844f65f226cdf34bd0e response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:28:12 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=21fe886fe95d1feea26fe6cfddf65096dffce517&state=7bd7cf4019e02844f65f226cdf34bd0e'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=21fe886fe95d1feea26fe6cfddf65096dffce517&state=7bd7cf4019e02844f65f226cdf34bd0e response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:13 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:13 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:14 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:14 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:14 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:15 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:15 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:15 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:16 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=00b34cc0727c851ae2997034737207ec'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=00b34cc0727c851ae2997034737207ec response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:28:16 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=df1d1452ff723f02f7677bc2f57f3dba196a7592&state=00b34cc0727c851ae2997034737207ec'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=df1d1452ff723f02f7677bc2f57f3dba196a7592&state=00b34cc0727c851ae2997034737207ec response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:16 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:16 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:17 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:17 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000001412451360732240500472370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:18 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:18 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:18 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:18 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:19 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b30eea97ba4a2ba3ec6123e733be3a8c'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=b30eea97ba4a2ba3ec6123e733be3a8c response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:28:19 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=292ebdc67efcdc0b391ed897b977fc3102e5f9d0&state=b30eea97ba4a2ba3ec6123e733be3a8c'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=292ebdc67efcdc0b391ed897b977fc3102e5f9d0&state=b30eea97ba4a2ba3ec6123e733be3a8c response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:19 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:20 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:20 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:20 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:21 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:21 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:21 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:22 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:22 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=fb103b0792b61c62e881898fee484332'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=fb103b0792b61c62e881898fee484332 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:28:22 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=5bc39ceb45039c80191ccebf376beb05d22a2cba&state=fb103b0792b61c62e881898fee484332'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=5bc39ceb45039c80191ccebf376beb05d22a2cba&state=fb103b0792b61c62e881898fee484332 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:22 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:23 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121067+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1144'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:23 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:52 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:52 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:52 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:53 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:53 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:53 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:54 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1f6b1d36b50c85c6eda0980599d0f05f'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1f6b1d36b50c85c6eda0980599d0f05f response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:28:54 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=490045f99468b7466a11b4752d5336891c03d1d1&state=1f6b1d36b50c85c6eda0980599d0f05f'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=490045f99468b7466a11b4752d5336891c03d1d1&state=1f6b1d36b50c85c6eda0980599d0f05f response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:54 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n
\n\n\
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:55 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:55 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:55 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000001056261360732240500464040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:56 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:56 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:56 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:57 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:57 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=df50066cf635ce54cf8e2b3de7176543'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=df50066cf635ce54cf8e2b3de7176543 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:28:57 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=f017b5068dc0e0241ed4d9a9e1b3aed73b8b41d0&state=df50066cf635ce54cf8e2b3de7176543'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=f017b5068dc0e0241ed4d9a9e1b3aed73b8b41d0&state=df50066cf635ce54cf8e2b3de7176543 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:58 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:58 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:28:59 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:59 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:59 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:28:59 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:00 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:00 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=5fbbb4856e5512e25d1d3cba492ce62d'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=5fbbb4856e5512e25d1d3cba492ce62d response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:29:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=5b3609d33e963ae42c2407bdcc59a260dcd53b50&state=5fbbb4856e5512e25d1d3cba492ce62d'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=5b3609d33e963ae42c2407bdcc59a260dcd53b50&state=5fbbb4856e5512e25d1d3cba492ce62d response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:01 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n
\n\n\
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:01 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:01 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:02 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000001754051360732240500437400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:02 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:03 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:03 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:03 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:04 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=fdb42e8364a58b4a624c513c8f61a58c'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=fdb42e8364a58b4a624c513c8f61a58c response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:29:04 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=bdc8ef3c6a2de2b92c1a1026ecef76244dd4841f&state=fdb42e8364a58b4a624c513c8f61a58c'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=bdc8ef3c6a2de2b92c1a1026ecef76244dd4841f&state=fdb42e8364a58b4a624c513c8f61a58c response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:04 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:04 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:05 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:05 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:05 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:06 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:06 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:06 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:07 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d47824c13f4c30182396edccd2a76601'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d47824c13f4c30182396edccd2a76601 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:29:07 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=6e987a0888dd2c686141a316382f622620b21ee5&state=d47824c13f4c30182396edccd2a76601'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=6e987a0888dd2c686141a316382f622620b21ee5&state=d47824c13f4c30182396edccd2a76601 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:07 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n
\n\n\
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:07 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121068+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.test+3600+IN+TXT+%22challengetoken%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1189'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:08 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:36 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:36 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:37 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:37 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:37 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:38 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:38 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1c38670c51b0a6951378fb35b6e8e5c0'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=1c38670c51b0a6951378fb35b6e8e5c0 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:29:38 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=7ee6fdd06cc1993099fe1dfacfd3b94200a037e7&state=1c38670c51b0a6951378fb35b6e8e5c0'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=7ee6fdd06cc1993099fe1dfacfd3b94200a037e7&state=1c38670c51b0a6951378fb35b6e8e5c0 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:39 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\ \n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:39 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:40 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:40 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:40 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:40 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:41 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:29:41 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:41 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=2eba90f09503773ca9806f41e69f6316'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=2eba90f09503773ca9806f41e69f6316 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:29:42 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=b4e904a50b7d49033bc6a75808163d5c2a76ba65&state=2eba90f09503773ca9806f41e69f6316'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=b4e904a50b7d49033bc6a75808163d5c2a76ba65&state=2eba90f09503773ca9806f41e69f6316 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:42 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\ \n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:42 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121069+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1192'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:29:43 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:11 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:11 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000001454611360732240500467520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:12 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:13 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:13 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:13 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:14 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=dc31318f954898e47f4711ff4c2c5a71'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=dc31318f954898e47f4711ff4c2c5a71 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:30:14 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=cca4c1d4ab9c9000b18eb56e4a2fff3d4b50ee26&state=dc31318f954898e47f4711ff4c2c5a71'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=cca4c1d4ab9c9000b18eb56e4a2fff3d4b50ee26&state=dc31318f954898e47f4711ff4c2c5a71 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:14 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:15 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:15 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:15 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:16 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:16 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:16 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:16 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:17 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a3880107ce49d9cf75676b6aaeac0814'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=a3880107ce49d9cf75676b6aaeac0814 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:30:17 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=ced009777bd71fbeabadf2e28f3cee31c19253d1&state=a3880107ce49d9cf75676b6aaeac0814'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=ced009777bd71fbeabadf2e28f3cee31c19253d1&state=a3880107ce49d9cf75676b6aaeac0814 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:17 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\ \n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:18 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121070+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22challengetoken%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1246'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:18 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:46 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:47 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:47 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:48 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:48 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:30:48 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:49 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=9e3b38a6056f4cace69d0123844b9a68'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=9e3b38a6056f4cace69d0123844b9a68 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:30:49 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=ec4f4b301990c2698d4b273b5df093400101510d&state=9e3b38a6056f4cace69d0123844b9a68'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=ec4f4b301990c2698d4b273b5df093400101510d&state=9e3b38a6056f4cace69d0123844b9a68 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:49 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:50 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121071+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1239'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:30:50 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:18 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:19 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000001765041360732240500470040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:20 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:20 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:20 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:20 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:21 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=36a7c72ec8bd68b22a3f9e1239171ff3'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=36a7c72ec8bd68b22a3f9e1239171ff3 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:31:21 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=78555923cdfacd6b38452150d29dfc057f2da87c&state=36a7c72ec8bd68b22a3f9e1239171ff3'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=78555923cdfacd6b38452150d29dfc057f2da87c&state=36a7c72ec8bd68b22a3f9e1239171ff3 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:21 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:22 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:22 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:23 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:23 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:23 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:24 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:24 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:24 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=42633cd37634cda354bcacec022512b4'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=42633cd37634cda354bcacec022512b4 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:31:25 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=4a1d020282021659ed1ad3e1b2bd446e8e641934&state=42633cd37634cda354bcacec022512b4'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=4a1d020282021659ed1ad3e1b2bd446e8e641934&state=42633cd37634cda354bcacec022512b4 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:25 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\ \n
\n
\n* \n
\n
\n
\n\n
\n\ \ \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n Preise\ \ inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:25 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121072+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0Aorig.testfqdn+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1288'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:26 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:54 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:54 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:55 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:55 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:55 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:56 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:56 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d6b037e3b84d5a726815d96d4220619e'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=d6b037e3b84d5a726815d96d4220619e response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:31:56 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=b172e5e475d9c73b2131f41253a291eaeb7c0a34&state=d6b037e3b84d5a726815d96d4220619e'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=b172e5e475d9c73b2131f41253a291eaeb7c0a34&state=d6b037e3b84d5a726815d96d4220619e response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:56 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:57 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:57 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:58 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:58 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:58 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:59 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:31:59 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:31:59 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=faff99ea1e994609d94b76e1325e9e84'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=faff99ea1e994609d94b76e1325e9e84 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:32:00 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=2e2f2a0d3598c76e0d3400492afd855f916566e0&state=faff99ea1e994609d94b76e1325e9e84'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=2e2f2a0d3598c76e0d3400492afd855f916566e0&state=faff99ea1e994609d94b76e1325e9e84 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:00 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:00 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121073+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.testfqdn+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1291'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:01 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:29 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:29 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000001771371360732240500470210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hetzner/Robot-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:30 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:31 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:31 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:31 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:33 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c31267204fa1fc55ff41f5994559d884'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=c31267204fa1fc55ff41f5994559d884 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:32:33 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=93cbda5b0fd6340bc46526982996d93dd23ceeb7&state=c31267204fa1fc55ff41f5994559d884'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=93cbda5b0fd6340bc46526982996d93dd23ceeb7&state=c31267204fa1fc55ff41f5994559d884 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:33 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/index/page/1'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/index/page/1 response: body: {string: "
\n
\n
\n
\n
\n\
\n\n
\n\n\n\n7\n\ \n\n
\n
aranox.deprimary13.06.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

bettilaila.deprimary02.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ferienwohnung-kubis.deprimary24.02.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

rimek.infoprimary24.01.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

toni-schoenberger.deprimary27.03.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.comprimary17.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

ulock-justice.deprimary21.04.19
  • DNS-Daten
  • DNS-Eintrag k\xFCndigen
  • \_\

\n\n\n\n\n\n
7
\n\n
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:34 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:34 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:34 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:35 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:35 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:35 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:32:35 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:36 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=f8bac9f2accfb3cbf14a5eea5b862102'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=f8bac9f2accfb3cbf14a5eea5b862102 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:32:36 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=70a7b18a0d233258a9ddfcbb592268f38e6cd21d&state=f8bac9f2accfb3cbf14a5eea5b862102'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=70a7b18a0d233258a9ddfcbb592268f38e6cd21d&state=f8bac9f2accfb3cbf14a5eea5b862102 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:36 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n\
\n\n
\n \xA9 2018 Hetzner\ \ Online GmbH. Alle Rechte vorbehalten.
\n Preise inkl. 19 % USt\ \
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:37 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121074+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.testfqdn+3600+IN+TXT+%22challengetoken%22%0Aorig.testfull+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1340'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:32:37 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:06 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:06 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:07 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:07 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:07 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:07 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:08 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=f6fb3e007422fcf7c7db563d603f728e'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=f6fb3e007422fcf7c7db563d603f728e response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:33:08 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=ca5fbd0e966fb600eea2d80289a6c9da8b5b7e41&state=f6fb3e007422fcf7c7db563d603f728e'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=ca5fbd0e966fb600eea2d80289a6c9da8b5b7e41&state=f6fb3e007422fcf7c7db563d603f728e response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:08 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n
\n\n\
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:09 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:09 GMT'] Keep-Alive: ['timeout=15, max=97'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:09 GMT'] Keep-Alive: ['timeout=15, max=95'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/login response: body: {string: ''} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:10 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: '' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://accounts.hetzner.com/login_check response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:10 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://accounts.hetzner.com/'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:10 GMT'] Keep-Alive: ['timeout=15, max=98'] Location: [/account/masterdata] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/account/masterdata response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:10 GMT'] Keep-Alive: ['timeout=15, max=97'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:11 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=fccadc8e078e41a9a4995ebcd0345895'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/oauth/authorize?client_id=robot_418&redirect_uri=https%3A%2F%2Frobot.your-server.de%2Flogin%2Fcheck&response_type=code&scope=openid&state=fccadc8e078e41a9a4995ebcd0345895 response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [application/json] Date: ['Mon, 10 Dec 2018 17:33:11 GMT'] Keep-Alive: ['timeout=15, max=96'] Location: ['https://robot.your-server.de/login/check?code=5309d3699d6d84c80814792545d90ddfcd012fd5&state=fccadc8e078e41a9a4995ebcd0345895'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/check?code=5309d3699d6d84c80814792545d90ddfcd012fd5&state=fccadc8e078e41a9a4995ebcd0345895 response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:11 GMT'] Keep-Alive: ['timeout=15, max=99'] Location: ['https://robot.your-server.de/dns/update/id/556218'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/dns/update/id/556218 response: body: {string: "
\n
\n
\n\n\n\n\n\n\n\n\n\n\n
\n
\n* \n
\n
\n
\n\n\
\n \xA9 2018 Hetzner Online GmbH. Alle Rechte vorbehalten.
\n\ \ Preise inkl. 19 % USt
\nImpressum\ \ |\n Datenschutz\ \ |\n System\ \ Policies |\n AGB
\n\
"} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:12 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: id=556218&zonefile=%40+3600+IN+SOA+ns1.first-ns.de.+postmaster.robot.first-ns.de.+2018121075+14400+1800+604800+86400%0A%40+86400+IN+NS+robotns3.second-ns.com.%0A%40+86400+IN+NS+robotns2.second-ns.de.%0A%40+86400+IN+NS+ns1.first-ns.de.%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken2%22%0A_acme-challenge.createrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.deleterecordinset+3600+IN+TXT+%22challengetoken2%22%0Adocs+3600+IN+CNAME+docs.example.com%0A_acme-challenge.fqdn+3600+IN+TXT+%22challengetoken%22%0Attl.fqdn+3600+IN+TXT+%22ttlshouldbe3600%22%0Arandom.fqdntest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.full+3600+IN+TXT+%22challengetoken%22%0Arandom.fulltest+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken1%22%0A_acme-challenge.listrecordset+3600+IN+TXT+%22challengetoken2%22%0Alocalhost+86400+IN+A+127.0.0.1%0Aloopback+3600+IN+CNAME+localhost%0A_acme-challenge.noop+3600+IN+TXT+%22challengetoken%22%0A_acme-challenge.test+3600+IN+TXT+%22challengetoken%22%0Aorig.nameonly.test+3600+IN+TXT+%22updated%22%0Arandom.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.test+3600+IN+TXT+%22challengetoken%22%0Aupdated.testfqdn+3600+IN+TXT+%22challengetoken%22%0Aupdated.testfull+3600+IN+TXT+%22challengetoken%22%0A headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1343'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.20.1] method: POST uri: https://robot.your-server.de/dns/update response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:12 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://robot.your-server.de/login/logout/r/true response: body: {string: None} headers: Connection: [Keep-Alive] Content-Type: [text/html; charset=utf-8] Date: ['Mon, 10 Dec 2018 17:33:40 GMT'] Keep-Alive: ['timeout=15, max=100'] Location: ['https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 302, message: Found} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.20.1] method: GET uri: https://accounts.hetzner.com/logout?post_logout_redirect_uri=https://robot.your-server.de/ response: body: {string: None} headers: Cache-Control: ['max-age=0, must-revalidate, private'] Connection: [Keep-Alive] Content-Type: [text/html; charset=UTF-8] Date: ['Mon, 10 Dec 2018 17:33:41 GMT'] Keep-Alive: ['timeout=15, max=100'] Referrer-Policy: [same-origin] Server: [Apache] Strict-Transport-Security: [max-age=31536000] Transfer-Encoding: [chunked] Vary: [Host] X-Frame-Options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/hostingde/000077500000000000000000000000001360732240500222455ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTests/000077500000000000000000000000001360732240500255535ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000047641360732240500341010ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084149977-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-21T14:38:00Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:41:50 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000026111360732240500427610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "thisisadomainidonotown.com"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '148' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084150134-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '398' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:41:50 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000316251360732240500455470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084150524-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-21T14:38:00Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:41:50 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "A"}, {"field": "RecordName", "value": "localhost.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '287' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084150660-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:01 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084201374-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-21T14:38:00Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:01 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-21T14:38:00Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "127.0.0.1", "type": "A", "name": "localhost.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '675' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084201525-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082201 86400 7200 3600000 900\",\n \"id\": \"190822liaoyeicrfa6w\",\n \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '4174' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:01 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000330151360732240500462050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084201842-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:01 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "CNAME"}, {"field": "RecordName", "value": "docs.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '286' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084201983-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:04 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084204112-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:03Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:04 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:03Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "docs.example.com", "type": "CNAME", "name": "docs.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '681' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084204257-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082202 86400 7200 3600000 900\",\n \"id\": \"190822vx5jkxn4gegye\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '4689' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:04 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000342551360732240500457010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084204582-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:04 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.fqdn.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '300' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084204763-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:06 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084206919-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:05Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:06 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:05Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.fqdn.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '693' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084207106-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082203 86400 7200 3600000 900\",\n \"id\": \"1908226bidpg7pjd3pi\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '5220' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:07 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000354631360732240500457150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084207580-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:07 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.full.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '300' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084207762-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:09 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084209918-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:08Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:09 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:08Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.full.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '693' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084210058-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082204 86400 7200 3600000 900\",\n \"id\": \"190822fxb2evfpmntjk\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '5751' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000366711360732240500460540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084210365-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.test.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '300' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084210514-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:12 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084212693-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:11Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:12 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:11Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.test.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '693' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084212900-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082205 86400 7200 3600000 900\",\n \"id\": \"190822mhyp7trmxjutq\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '6282' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:13 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000001022031360732240500470700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084213221-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:13 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.createrecordset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '311' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084213358-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:15 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084215436-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:14Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:15 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:14Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.createrecordset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '705' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084215579-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082206 86400 7200 3600000 900\",\n \"id\": \"190822l37obpod6knps\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '6825' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:15 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.createrecordset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '311' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084215907-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \ \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n \ ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n \ },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '936' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:15 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084216037-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:16 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:15Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.createrecordset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '706' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084216181-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:16 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:15Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.createrecordset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '706' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084217379-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082207 86400 7200 3600000 900\",\n \"id\": \"190822aepkcemuos6iu\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '7368' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:17 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000534351360732240500465430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084217738-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:17 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.noop.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '300' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084217893-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:19 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084219976-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:18Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:20 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:18Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.noop.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '693' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084220124-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082208 86400 7200 3600000 900\",\n \"id\": \"190822ofnqrmbxmo5lw\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '7899' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:20 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.noop.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '300' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084220432-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \ \"name\": \"_acme-challenge.noop.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '924' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:20 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.noop.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '300' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084220567-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \ \"name\": \"_acme-challenge.noop.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '924' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:20 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000001146121360732240500452000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084220722-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:20 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testfilt.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084220852-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:22 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084222996-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:21Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:23 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:21Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "delete.testfilt.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '688' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084223127-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:23Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908223b6mezv3df7bu\",\n \"lastChangeDate\": \"2019-08-22T08:42:23Z\",\n \"name\": \"delete.testfilt.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:23Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082209 86400 7200 3600000 900\",\n \"id\": \"190822bycuurpokzg5w\",\n \"lastChangeDate\": \"2019-08-22T08:42:23Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:23Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8425' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:23 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testfilt.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084223484-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:23Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"1908223b6mezv3df7bu\",\n \"lastChangeDate\": \"2019-08-22T08:42:23Z\",\n \ \"name\": \"delete.testfilt.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '919' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:23 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084223631-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:23Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:23 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:23Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "1908223b6mezv3df7bu"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084223772-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:23 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:23Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "1908223b6mezv3df7bu"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084224983-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:25Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082210 86400 7200 3600000 900\",\n \"id\": \"190822ifc4ck6q5gqd2\",\n \"lastChangeDate\": \"2019-08-22T08:42:25Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:25Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '7899' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:25 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "1908223b6mezv3df7bu"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084225278-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:27 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testfilt.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084227342-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:29 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000001146111360732240500502420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084229472-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:26Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:29 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testfqdn.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084229620-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:31 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084231700-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:26Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:31 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:26Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "delete.testfqdn.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '688' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084231850-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:31Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zqis4ogll23sa\",\n \"lastChangeDate\": \"2019-08-22T08:42:31Z\",\n \"name\": \"delete.testfqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:31Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082211 86400 7200 3600000 900\",\n \"id\": \"190822kq6gr5rggjzm2\",\n \"lastChangeDate\": \"2019-08-22T08:42:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:31Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8425' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:32 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testfqdn.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084232169-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:31Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822zqis4ogll23sa\",\n \"lastChangeDate\": \"2019-08-22T08:42:31Z\",\n \ \"name\": \"delete.testfqdn.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '919' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:32 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084232320-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:31Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:32 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:31Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822zqis4ogll23sa"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084232484-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:32 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:31Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822zqis4ogll23sa"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084233698-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:33Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082212 86400 7200 3600000 900\",\n \"id\": \"190822di3vcz7zqxdwk\",\n \"lastChangeDate\": \"2019-08-22T08:42:33Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:33Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '7899' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:33 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "190822zqis4ogll23sa"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084234018-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:36 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testfqdn.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084236161-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:38 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000001146111360732240500502540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084238444-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:35Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:38 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testfull.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084238616-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:40 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084241112-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:35Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:41 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:35Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "delete.testfull.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '688' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084241270-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:41Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ufhaawmw37w7o\",\n \"lastChangeDate\": \"2019-08-22T08:42:41Z\",\n \"name\": \"delete.testfull.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:41Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082213 86400 7200 3600000 900\",\n \"id\": \"190822sgermu3jx475g\",\n \"lastChangeDate\": \"2019-08-22T08:42:41Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:41Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8425' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:41 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testfull.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084241654-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:41Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822ufhaawmw37w7o\",\n \"lastChangeDate\": \"2019-08-22T08:42:41Z\",\n \ \"name\": \"delete.testfull.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '919' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:41 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084241836-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:41Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:41 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:41Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822ufhaawmw37w7o"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084241989-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:42 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:41Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822ufhaawmw37w7o"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084243193-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:43Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082214 86400 7200 3600000 900\",\n \"id\": \"190822amk6n25u2sswk\",\n \"lastChangeDate\": \"2019-08-22T08:42:43Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:43Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '7899' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:43 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "190822ufhaawmw37w7o"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084243550-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:45 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testfull.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084245798-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:47 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000001145751360732240500460450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084247945-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:44Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:47 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testid.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '293' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084248086-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:50 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084250195-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:44Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:50 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:44Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "delete.testid.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '686' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084250341-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:50Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822pujwqepwywsmk\",\n \"lastChangeDate\": \"2019-08-22T08:42:50Z\",\n \"name\": \"delete.testid.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:50Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082215 86400 7200 3600000 900\",\n \"id\": \"190822rca5zaje4mlqo\",\n \"lastChangeDate\": \"2019-08-22T08:42:50Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:50Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8423' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:50 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testid.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '293' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084250659-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:50Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822pujwqepwywsmk\",\n \"lastChangeDate\": \"2019-08-22T08:42:50Z\",\n \ \"name\": \"delete.testid.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '917' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:50 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084250792-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:50Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:50 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:50Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822pujwqepwywsmk"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084250938-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:51 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:50Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822pujwqepwywsmk"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084252139-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:52Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082216 86400 7200 3600000 900\",\n \"id\": \"190822a6syanqb6lalm\",\n \"lastChangeDate\": \"2019-08-22T08:42:52Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:52Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '7899' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:52 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "190822pujwqepwywsmk"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084252472-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:54 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "delete.testid.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '293' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084254609-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:56 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK version: 1 ff785731f699fc34abaac193137d9fdb95f7265e.paxheader00006660000000000000000000000263136073224050020634xustar00rootroot00000000000000179 path=lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml ff785731f699fc34abaac193137d9fdb95f7265e.data000066400000000000000000001667331360732240500175110ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084256745-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:53Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:56 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.deleterecordinset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '313' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084256874-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:58 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084258954-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:53Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:58 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:53Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordinset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '707' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084259096-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:59Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822cectlsajmowiu\",\n \"lastChangeDate\": \"2019-08-22T08:42:59Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:59Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082217 86400 7200 3600000 900\",\n \"id\": \"190822bjqibtwydonsc\",\n \"lastChangeDate\": \"2019-08-22T08:42:59Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:59Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8444' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:59 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.deleterecordinset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '313' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084259415-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:59Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822cectlsajmowiu\",\n \"lastChangeDate\": \"2019-08-22T08:42:59Z\",\n \ \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n \ ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n \ },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '938' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:59 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084259570-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:42:59Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:59 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:59Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordinset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '708' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084259721-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:42:59 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:42:59Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordinset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '708' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084300924-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:59Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822cectlsajmowiu\",\n \"lastChangeDate\": \"2019-08-22T08:42:59Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082218 86400 7200 3600000 900\",\n \"id\": \"190822chybqsj7uxrfe\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8989' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:01 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.deleterecordinset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '313' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084301257-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:59Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822cectlsajmowiu\",\n \"lastChangeDate\": \"2019-08-22T08:42:59Z\",\n \ \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n \ ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 2,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n \ },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1483' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:01 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084301405-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:01 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:01Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822cectlsajmowiu"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084301570-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:01 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:01Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822cectlsajmowiu"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084302758-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:02Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082219 86400 7200 3600000 900\",\n \"id\": \"190822rg5gqxrevdc4i\",\n \"lastChangeDate\": \"2019-08-22T08:43:02Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:02Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8444' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:02 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "190822cectlsajmowiu"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084303077-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:05 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.deleterecordinset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '313' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084305267-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \ \"content\": \"\\\"challengetoken2\\\"\",\n \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \ \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n \ ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n \ },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '938' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:05 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000001730311360732240500453210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084305428-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:04Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:05 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.deleterecordset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '311' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084305576-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:07 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084307978-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:04Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:08 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:04Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '705' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084308137-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:08Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822bo7qbybszbah2\",\n \"lastChangeDate\": \"2019-08-22T08:43:08Z\",\n \"name\": \"_acme-challenge.deleterecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:08Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082220 86400 7200 3600000 900\",\n \"id\": \"190822n67xbml335uns\",\n \"lastChangeDate\": \"2019-08-22T08:43:08Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:08Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8987' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:08 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.deleterecordset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '311' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084308528-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:08Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822bo7qbybszbah2\",\n \"lastChangeDate\": \"2019-08-22T08:43:08Z\",\n \ \"name\": \"_acme-challenge.deleterecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n \ ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n \ },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '936' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:08 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084308684-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:08Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:08 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:08Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '706' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084308872-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:08 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:08Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '706' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084310088-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:08Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822bo7qbybszbah2\",\n \"lastChangeDate\": \"2019-08-22T08:43:08Z\",\n \"name\": \"_acme-challenge.deleterecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:10Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908227ccktg3hw3zw6\",\n \"lastChangeDate\": \"2019-08-22T08:43:10Z\",\n \"name\": \"_acme-challenge.deleterecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:10Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082221 86400 7200 3600000 900\",\n \"id\": \"190822527sdsybkyoy4\",\n \"lastChangeDate\": \"2019-08-22T08:43:10Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:10Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '9530' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.deleterecordset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '311' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084310394-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:08Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822bo7qbybszbah2\",\n \"lastChangeDate\": \"2019-08-22T08:43:08Z\",\n \ \"name\": \"_acme-challenge.deleterecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:10Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908227ccktg3hw3zw6\",\n \"lastChangeDate\": \"2019-08-22T08:43:10Z\",\n \"name\": \"_acme-challenge.deleterecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n \ ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 2,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n \ },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1479' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084310535-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:10Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:10Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822bo7qbybszbah2"}, {"id": "1908227ccktg3hw3zw6"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '659' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084310696-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:10 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:10Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822bo7qbybszbah2"}, {"id": "1908227ccktg3hw3zw6"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '659' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084311937-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:12Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082222 86400 7200 3600000 900\",\n \"id\": \"190822yr74yizqgscls\",\n \"lastChangeDate\": \"2019-08-22T08:43:12Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:12Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8444' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:12 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "190822bo7qbybszbah2"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084312256-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:14 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "1908227ccktg3hw3zw6"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084314513-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:16 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.deleterecordset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '311' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084316868-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:18 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000514401360732240500423440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084319120-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:13Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:19 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "ttl.fqdn.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '288' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084319254-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:21 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084321368-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:13Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:21 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:13Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "ttlshouldbe3600", "type": "TXT", "name": "ttl.fqdn.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '682' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084321509-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082223 86400 7200 3600000 900\",\n \"id\": \"190822cj5xxdonkzvx2\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '8964' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:21 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "ttl.fqdn.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '288' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084321834-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \ \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \ \"name\": \"ttl.fqdn.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '913' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:21 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000001245411360732240500440330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084321997-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:22 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.listrecordset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '309' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084322157-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:24 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084324302-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:22Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:24 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:22Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.listrecordset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '703' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084324462-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082224 86400 7200 3600000 900\",\n \"id\": \"190822yope5yyel2jps\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '9505' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:24 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.listrecordset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '309' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084324773-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \ \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '934' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:24 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084324939-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:24 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:24Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.listrecordset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '704' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084325082-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:25 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:24Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.listrecordset.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '704' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084326323-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082225 86400 7200 3600000 900\",\n \"id\": \"190822x7gqmyiimhk3m\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '10046' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:26 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "_acme-challenge.listrecordset.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '309' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084326667-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \ \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \ \"content\": \"\\\"challengetoken2\\\"\",\n \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \ \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 2,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1475' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:26 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000553351360732240500474750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084326846-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:26 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "random.fqdntest.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084327013-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:29 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084329164-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:27Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:29 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:27Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "random.fqdntest.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '688' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084329302-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082226 86400 7200 3600000 900\",\n \"id\": \"190822tkfb35pbl3bie\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '10572' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:29 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "random.fqdntest.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084329606-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \ \"name\": \"random.fqdntest.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '919' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:29 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000565361360732240500475130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084329777-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:29 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "random.fulltest.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084329926-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:31 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084332102-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:30Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:32 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:30Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "random.fulltest.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '688' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084332262-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082227 86400 7200 3600000 900\",\n \"id\": \"190822r3fqvcctpqt2g\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '11098' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:32 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "random.fulltest.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '295' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084332589-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \ \"name\": \"random.fulltest.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '919' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:32 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000100041360732240500471350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084332759-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:32 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "filter.thisdoesnotexist.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '303' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084332894-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:35 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000577121360732240500464660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084335167-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:33Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:35 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "random.test.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '291' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084335328-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:37 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084337598-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:33Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:37 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:33Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "random.test.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '684' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084337740-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082228 86400 7200 3600000 900\",\n \"id\": \"190822g2lvexnlfg3x4\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '11620' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:38 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "random.test.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '291' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084338104-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \ \"name\": \"random.test.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '915' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:38 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000407261360732240500456250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084338278-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:38 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '192' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084338453-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \ \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082228 86400 7200 3600000 900\",\n \"id\": \"190822g2lvexnlfg3x4\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \ \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 20,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '10942' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:38 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000002402521360732240500431530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084338649-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:38 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "orig.test.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '289' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084338794-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:40 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084341018-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:39Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:41 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:39Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "orig.test.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '682' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084341164-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:41Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jt3juokumlqqm\",\n \"lastChangeDate\": \"2019-08-22T08:43:41Z\",\n \"name\": \"orig.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:41Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082229 86400 7200 3600000 900\",\n \"id\": \"1908222km3y3udx7l4y\",\n \"lastChangeDate\": \"2019-08-22T08:43:41Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:41Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '12140' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:41 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "orig.test.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '289' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084341491-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:41Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822jt3juokumlqqm\",\n \"lastChangeDate\": \"2019-08-22T08:43:41Z\",\n \ \"name\": \"orig.test.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '913' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:41 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '192' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084341634-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \ \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:41Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082229 86400 7200 3600000 900\",\n \"id\": \"1908222km3y3udx7l4y\",\n \"lastChangeDate\": \"2019-08-22T08:43:41Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:41Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jt3juokumlqqm\",\n \"lastChangeDate\": \"2019-08-22T08:43:41Z\",\n \"name\": \"orig.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \ \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 21,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '11462' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:41 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084341794-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:41Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:41 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:41Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822jt3juokumlqqm"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084341937-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:42 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:41Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822jt3juokumlqqm"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084343149-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:43Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082230 86400 7200 3600000 900\",\n \"id\": \"190822tmyfmpvwmqrzm\",\n \"lastChangeDate\": \"2019-08-22T08:43:43Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:43Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '11620' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:43 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "190822jt3juokumlqqm"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084343508-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:45 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "updated.test.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '292' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084345673-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:47 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084348029-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:44Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:48 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:44Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "updated.test.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '685' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084348237-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082231 86400 7200 3600000 900\",\n \"id\": \"1908223bu6ucqts7qmy\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '12143' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:48 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000002067711360732240500461760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084348645-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:48 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "orig.nameonly.test.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '298' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084348816-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:50 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084350993-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:49Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:51 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:49Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "orig.nameonly.test.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '691' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084351139-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:51Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ckqpgm2ufmaig\",\n \"lastChangeDate\": \"2019-08-22T08:43:51Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:51Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082232 86400 7200 3600000 900\",\n \"id\": \"190822be57wdzmd6xjo\",\n \"lastChangeDate\": \"2019-08-22T08:43:51Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:51Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '12672' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:51 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "orig.nameonly.test.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '298' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084351502-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:51Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822ckqpgm2ufmaig\",\n \"lastChangeDate\": \"2019-08-22T08:43:51Z\",\n \ \"name\": \"orig.nameonly.test.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '922' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:51 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084351641-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:51Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:51 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:51Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822ckqpgm2ufmaig"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084351778-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:51 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:51Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822ckqpgm2ufmaig"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084352957-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:53Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082233 86400 7200 3600000 900\",\n \"id\": \"190822ldxih5nejnmsk\",\n \"lastChangeDate\": \"2019-08-22T08:43:53Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:53Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '12143' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:53 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "190822ckqpgm2ufmaig"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084353286-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:55 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "orig.nameonly.test.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '298' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084355477-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:57 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084357764-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:54Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:57 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:54Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "updated", "type": "TXT", "name": "orig.nameonly.test.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '684' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084357903-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"\\\"updated\\\"\",\n \ \"id\": \"190822zwdl544og7fam\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082234 86400 7200 3600000 900\",\n \"id\": \"190822lqqgwdvjx3bxi\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '12665' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:58 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000002522721360732240500462230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084358222-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:43:58 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "orig.testfqdn.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '293' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084358354-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:00 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084400462-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:43:59Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:00 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:43:59Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "orig.testfqdn.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '686' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084400597-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"\\\"updated\\\"\",\n \ \"id\": \"190822zwdl544og7fam\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:00Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822yx4q5jlmpro7c\",\n \"lastChangeDate\": \"2019-08-22T08:44:00Z\",\n \"name\": \"orig.testfqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:00Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082235 86400 7200 3600000 900\",\n \"id\": \"190822juzobpbzp3jdu\",\n \"lastChangeDate\": \"2019-08-22T08:44:00Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:00Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '13189' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:00 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "orig.testfqdn.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '293' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084400918-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:00Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822yx4q5jlmpro7c\",\n \"lastChangeDate\": \"2019-08-22T08:44:00Z\",\n \ \"name\": \"orig.testfqdn.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '917' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:00 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '192' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084401068-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \ \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:00Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082235 86400 7200 3600000 900\",\n \"id\": \"190822juzobpbzp3jdu\",\n \"lastChangeDate\": \"2019-08-22T08:44:00Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"\\\"updated\\\"\",\n \ \"id\": \"190822zwdl544og7fam\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:00Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822yx4q5jlmpro7c\",\n \"lastChangeDate\": \"2019-08-22T08:44:00Z\",\n \"name\": \"orig.testfqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \ \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 23,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '12511' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:01 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084401210-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:00Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:01 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:44:00Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822yx4q5jlmpro7c"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084401352-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:01 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:44:00Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822yx4q5jlmpro7c"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084402542-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"\\\"updated\\\"\",\n \ \"id\": \"190822zwdl544og7fam\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:02Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082236 86400 7200 3600000 900\",\n \"id\": \"190822kem3gqzg3tpvo\",\n \"lastChangeDate\": \"2019-08-22T08:44:02Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:02Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '12665' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:02 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "190822yx4q5jlmpro7c"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084402879-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:04 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "updated.testfqdn.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '296' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084405036-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:07 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084407208-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:04Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:07 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:44:04Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "updated.testfqdn.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '689' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084407370-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"\\\"updated\\\"\",\n \ \"id\": \"190822zwdl544og7fam\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822m2mcswk5p7syo\",\n \"lastChangeDate\": \"2019-08-22T08:44:07Z\",\n \"name\": \"updated.testfqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:07Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082237 86400 7200 3600000 900\",\n \"id\": \"190822esvdpw3i5tdhi\",\n \"lastChangeDate\": \"2019-08-22T08:44:07Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:07Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '13192' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:07 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000002573021360732240500462340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hostingde/IntegrationTestsinteractions: - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084407754-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:07Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:07 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "orig.testfull.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '293' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084407908-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:09 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084410082-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:08Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:44:08Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "orig.testfull.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '686' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084410218-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"\\\"updated\\\"\",\n \ \"id\": \"190822zwdl544og7fam\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822m2mcswk5p7syo\",\n \"lastChangeDate\": \"2019-08-22T08:44:07Z\",\n \"name\": \"updated.testfqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822when4pwpjad4o\",\n \"lastChangeDate\": \"2019-08-22T08:44:10Z\",\n \"name\": \"orig.testfull.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:10Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082238 86400 7200 3600000 900\",\n \"id\": \"1908226otdnnvixhbts\",\n \"lastChangeDate\": \"2019-08-22T08:44:10Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:10Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '13716' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "orig.testfull.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '293' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084410556-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:10Z\",\n \ \"content\": \"\\\"challengetoken\\\"\",\n \"id\": \"190822when4pwpjad4o\",\n \"lastChangeDate\": \"2019-08-22T08:44:10Z\",\n \ \"name\": \"orig.testfull.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '917' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '192' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084410721-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \ \"content\": \"\\\"challengetoken1\\\"\",\n \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \ \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:10Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082238 86400 7200 3600000 900\",\n \"id\": \"1908226otdnnvixhbts\",\n \"lastChangeDate\": \"2019-08-22T08:44:10Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"\\\"updated\\\"\",\n \ \"id\": \"190822zwdl544og7fam\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822when4pwpjad4o\",\n \"lastChangeDate\": \"2019-08-22T08:44:10Z\",\n \"name\": \"orig.testfull.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822m2mcswk5p7syo\",\n \"lastChangeDate\": \"2019-08-22T08:44:07Z\",\n \"name\": \"updated.testfqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \ \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n }\n ],\n \"limit\": 25,\n \ \"page\": 1,\n \"totalEntries\": 24,\n \"totalPages\": 1,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '13038' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084410904-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:10Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"blocked\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1284' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:10 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:44:10Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822when4pwpjad4o"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n {\n \"code\": 10205,\n \"contextObject\": \"\",\n \"contextPath\": \"\",\n \"details\": [\n ],\n \"text\": \"The current status of an object you are trying to use does not allow that operation.\",\n \ \"value\": \"blocked\"\n }\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084411068-dnsrobot-robots1-23691-0\"\n \ },\n \"status\": \"error\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '500' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:11 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "blocked", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:44:10Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToDelete": [{"id": "190822when4pwpjad4o"}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '628' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084412255-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"\\\"updated\\\"\",\n \ \"id\": \"190822zwdl544og7fam\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822m2mcswk5p7syo\",\n \"lastChangeDate\": \"2019-08-22T08:44:07Z\",\n \"name\": \"updated.testfqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:12Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082239 86400 7200 3600000 900\",\n \"id\": \"190822ncfiiy3vmi6tc\",\n \"lastChangeDate\": \"2019-08-22T08:44:12Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:12Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '13192' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:12 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "190822when4pwpjad4o"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '249' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084412563-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:14 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"subFilterConnective": "AND", "subFilter": [{"field": "zoneConfigId", "value": "190402ie2pps4ds4zx4"}, {"field": "RecordType", "value": "TXT"}, {"field": "RecordName", "value": "updated.testfull.eruza.de"}]}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '296' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/recordsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084414908-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n ],\n \"limit\": 25,\n \"page\": 1,\n \"totalEntries\": 0,\n \"totalPages\": 0,\n \"type\": \"FindRecordsResult\"\n },\n \"status\": \"success\",\n \ \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '394' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:17 GMT server: - nginx strict-transport-security: - max-age=15768000 x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"filter": {"field": "ZoneName", "value": "eruza.de"}, "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '130' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneConfigsFind response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084417151-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"data\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:13Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \ \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \"negativeTtl\": 900,\n \"refresh\": 86400,\n \"retry\": 7200,\n \"ttl\": 86400\n },\n \"status\": \"active\",\n \"templateValues\": null,\n \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n \ }\n ],\n \"limit\": 25,\n \"page\": 1,\n \ \"totalEntries\": 1,\n \"totalPages\": 1,\n \"type\": \"FindZoneConfigsResult\"\n },\n \"status\": \"success\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '1283' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:17 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK - request: body: !!python/unicode '{"zoneConfig": {"status": "active", "masterIp": "", "nameUnicode": "eruza.de", "addDate": "2019-04-02T14:19:31Z", "zoneTransferWhitelist": [], "soaValues": {"negativeTtl": 900, "expire": 3600000, "retry": 7200, "refresh": 86400, "ttl": 86400}, "dnsServerGroupId": null, "accountId": "190402dqdf2q2ra7qjq", "emailAddress": "hostmaster@eruza.de", "templateValues": null, "lastChangeDate": "2019-08-22T08:44:13Z", "dnsSecMode": "off", "type": "NATIVE", "id": "190402ie2pps4ds4zx4", "name": "eruza.de"}, "recordsToAdd": [{"content": "challengetoken", "type": "TXT", "name": "updated.testfull.eruza.de", "ttl": 3600}], "page": 1}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '689' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://secure.hosting.de/api/dns/v1/json/zoneUpdate response: body: string: !!python/unicode "{\n \"errors\": [\n ],\n \"metadata\": {\n \ \"clientTransactionId\": \"\",\n \"serverTransactionId\": \"20190822084417280-dnsrobot-robots1-23691-0\"\n \ },\n \"response\": {\n \"records\": [\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns1.hosting.de\",\n \"id\": \"190402gl4kgqz5rnscq\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:19:31Z\",\n \"content\": \"ns2.hosting.de\",\n \"id\": \"190402w3oaepotopuf4\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \"name\": \"eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"content\": \"ns3.hosting.de\",\n \"id\": \"190402p63ucdmd6nnqk\",\n \"lastChangeDate\": \"2019-04-02T14:19:31Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"NS\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \ \"addDate\": \"2019-04-02T14:31:58Z\",\n \"content\": \"www.initit.de\",\n \"id\": \"190402zwiwzxbv4wkfo\",\n \"lastChangeDate\": \"2019-04-02T14:31:58Z\",\n \"name\": \"www.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 86400,\n \"type\": \"CNAME\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:01Z\",\n \ \"content\": \"127.0.0.1\",\n \"id\": \"190822najudu4frckdy\",\n \ \"lastChangeDate\": \"2019-08-22T08:42:01Z\",\n \"name\": \"localhost.eruza.de\",\n \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"A\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:04Z\",\n \"content\": \"docs.example.com\",\n \ \"id\": \"190822wmtpfnpffxska\",\n \"lastChangeDate\": \"2019-08-22T08:42:04Z\",\n \"name\": \"docs.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"CNAME\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822a5cugxtgrahru\",\n \"lastChangeDate\": \"2019-08-22T08:42:07Z\",\n \"name\": \"_acme-challenge.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:10Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"19082276ar5td5pbkv4\",\n \"lastChangeDate\": \"2019-08-22T08:42:10Z\",\n \"name\": \"_acme-challenge.full.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:12Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822zstmajpffnp6u\",\n \"lastChangeDate\": \"2019-08-22T08:42:12Z\",\n \"name\": \"_acme-challenge.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:15Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822jubmrq44cjwv2\",\n \"lastChangeDate\": \"2019-08-22T08:42:15Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:17Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"1908224gtpiukb2awpq\",\n \"lastChangeDate\": \"2019-08-22T08:42:17Z\",\n \"name\": \"_acme-challenge.createrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:42:20Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822ronpuullqp56u\",\n \"lastChangeDate\": \"2019-08-22T08:42:20Z\",\n \"name\": \"_acme-challenge.noop.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:01Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822gczkvk6zmifqk\",\n \"lastChangeDate\": \"2019-08-22T08:43:01Z\",\n \"name\": \"_acme-challenge.deleterecordinset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:21Z\",\n \"content\": \"\\\"ttlshouldbe3600\\\"\",\n \ \"id\": \"190822w64tjibwyvs2o\",\n \"lastChangeDate\": \"2019-08-22T08:43:21Z\",\n \"name\": \"ttl.fqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:24Z\",\n \"content\": \"\\\"challengetoken1\\\"\",\n \ \"id\": \"190822ckcp3n6bbln2q\",\n \"lastChangeDate\": \"2019-08-22T08:43:24Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:26Z\",\n \"content\": \"\\\"challengetoken2\\\"\",\n \ \"id\": \"190822ixhghhtmuknam\",\n \"lastChangeDate\": \"2019-08-22T08:43:26Z\",\n \"name\": \"_acme-challenge.listrecordset.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:29Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822qexlkyjwu7jkw\",\n \"lastChangeDate\": \"2019-08-22T08:43:29Z\",\n \"name\": \"random.fqdntest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:32Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822fplvj7z3sxtfi\",\n \"lastChangeDate\": \"2019-08-22T08:43:32Z\",\n \"name\": \"random.fulltest.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:37Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822jr6bgsobfknnc\",\n \"lastChangeDate\": \"2019-08-22T08:43:37Z\",\n \"name\": \"random.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:48Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"1908224j6n7v7vvfhpg\",\n \"lastChangeDate\": \"2019-08-22T08:43:48Z\",\n \"name\": \"updated.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:43:57Z\",\n \"content\": \"\\\"updated\\\"\",\n \ \"id\": \"190822zwdl544og7fam\",\n \"lastChangeDate\": \"2019-08-22T08:43:57Z\",\n \"name\": \"orig.nameonly.test.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:07Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822m2mcswk5p7syo\",\n \"lastChangeDate\": \"2019-08-22T08:44:07Z\",\n \"name\": \"updated.testfqdn.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:17Z\",\n \"content\": \"\\\"challengetoken\\\"\",\n \ \"id\": \"190822g23myh5dn2mb2\",\n \"lastChangeDate\": \"2019-08-22T08:44:17Z\",\n \"name\": \"updated.testfull.eruza.de\",\n \ \"priority\": null,\n \"recordTemplateId\": null,\n \"ttl\": 3600,\n \"type\": \"TXT\",\n \ \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n },\n \ {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-08-22T08:44:17Z\",\n \"content\": \"ns1.hosting.de. hostmaster.eruza.de. 2019082240 86400 7200 3600000 900\",\n \"id\": \"190822mgdsjxigua4w6\",\n \"lastChangeDate\": \"2019-08-22T08:44:17Z\",\n \ \"name\": \"eruza.de\",\n \"priority\": null,\n \ \"recordTemplateId\": null,\n \"ttl\": 86400,\n \ \"type\": \"SOA\",\n \"zoneConfigId\": \"190402ie2pps4ds4zx4\"\n \ }\n ],\n \"zoneConfig\": {\n \"accountId\": \"190402dqdf2q2ra7qjq\",\n \"addDate\": \"2019-04-02T14:19:31Z\",\n \ \"dnsSecMode\": \"off\",\n \"dnsServerGroupId\": null,\n \ \"emailAddress\": \"hostmaster@eruza.de\",\n \"id\": \"190402ie2pps4ds4zx4\",\n \"lastChangeDate\": \"2019-08-22T08:44:17Z\",\n \ \"masterIp\": \"\",\n \"name\": \"eruza.de\",\n \"nameUnicode\": \"eruza.de\",\n \"soaValues\": {\n \"expire\": 3600000,\n \ \"negativeTtl\": 900,\n \"refresh\": 86400,\n \ \"retry\": 7200,\n \"ttl\": 86400\n },\n \ \"status\": \"blocked\",\n \"templateValues\": null,\n \ \"type\": \"NATIVE\",\n \"zoneTransferWhitelist\": [\n ]\n }\n },\n \"status\": \"pending\",\n \"warnings\": [\n ]\n}\n" headers: connection: - keep-alive content-length: - '13719' content-type: - application/json; charset=utf-8 date: - Thu, 22 Aug 2019 08:44:17 GMT server: - nginx strict-transport-security: - max-age=15768000 transfer-encoding: - chunked vary: - Accept-Encoding x-content-type-options: - nosniff status: code: 200 message: OK version: 1 lexicon-3.3.17/tests/fixtures/cassettes/hover/000077500000000000000000000000001360732240500214045ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTests/000077500000000000000000000000001360732240500247125ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000002170651360732240500332400ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:34:57 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [c3f6954f-fdff-4520-a9c5-4a7a1197c872] x-runtime: ['0.044645'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:34:58 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [1a439ed5-64fc-4741-9a3f-7cfc846fadaf] x-runtime: ['0.696020'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:34:59 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [a9c20e6d-9ac7-4503-a808-86131cefd36e] x-runtime: ['0.039065'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000002170651360732240500421330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:43 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [fb0736a4-a5b7-4fae-97e0-85b0c4f8deb2] x-runtime: ['0.044014'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:44 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [0d5f9940-f506-4ee4-bb9b-ce4b117e8f3b] x-runtime: ['0.713974'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:44 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [c118f673-544f-4292-ad66-5704697e8a20] x-runtime: ['0.016249'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000002237351360732240500447130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:45 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [b3c4e8c7-4266-45bf-9801-727691776608] x-runtime: ['0.031487'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:46 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [d39c9bb6-3a13-47b7-9a89-fff16d89617f] x-runtime: ['0.670009'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:46 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [2b5fd87f-4468-4e7b-99ce-1eb129361ec6] x-runtime: ['0.022885'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:47 GMT'] etag: [W/"cd68fd13aa726832c3013cc3d442932a"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ad84efb8-881c-4a8d-8eb4-b7159b6210ab] x-runtime: ['0.031010'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "127.0.0.1", "type": "A", "name": "localhost", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:47 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [af84c3c9-cdaa-4006-80bb-d0b28ec19bea] x-runtime: ['0.050288'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000002241711360732240500453510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:48 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [95f91df5-52bf-4d38-b5d4-5ea887772525] x-runtime: ['0.034706'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:49 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [99526fde-a12e-4e1d-9c58-c4a9f94c3871] x-runtime: ['0.711858'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:49 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [16c06aeb-1429-4e7a-930e-0da10e210e11] x-runtime: ['0.013944'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:49 GMT'] etag: [W/"6640e619e7c968efa19ad2a677725fdd"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [e8089f90-aca6-48bb-b43c-a4b7a7c5e682] x-runtime: ['0.025414'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "docs.example.com", "type": "CNAME", "name": "docs", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['77'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:50 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [7f1053df-7098-4ff3-b915-0b251b0d796e] x-runtime: ['0.032915'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000002244431360732240500450400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:50 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [60adf995-1598-4d50-a097-73dcbcd18507] x-runtime: ['0.032850'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:51 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [69630b9d-4ef9-4c2d-acaf-ed2f77ccf59c] x-runtime: ['0.661550'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:52 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [39805ff5-bc0a-4dca-ac4e-e76e719c7304] x-runtime: ['0.023225'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:52 GMT'] etag: [W/"13922c3adde842c32bc8939d23123efe"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [d5a53fe2-e5bd-4378-8b9b-a6406583486b] x-runtime: ['0.021781'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.fqdn", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:53 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [3422a4e2-df9c-4abe-87f9-d2d1b2a55ef3] x-runtime: ['0.021400'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000002247151360732240500450540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:53 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [5b137e58-0eca-40dc-8373-23de91de663f] x-runtime: ['0.035787'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:54 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [8d1a2b71-c9f4-4324-aca6-ed19161be1ae] x-runtime: ['0.793173'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:55 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [7afa0976-982a-450f-9e26-02c9c78bc9c6] x-runtime: ['0.019046'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:55 GMT'] etag: [W/"5bb98422875278df78823362e952784d"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ce11bca2-32fd-43b8-9845-9526bc608d20] x-runtime: ['0.020480'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.full", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:55 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [b05a68f5-5823-401b-a844-10f9dda8948e] x-runtime: ['0.049436'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000002251671360732240500452130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:56 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [589982fa-67b9-494b-9a0a-a8d026e866b8] x-runtime: ['0.039948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:57 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ead0c57b-3b2c-4a79-85fb-dc890a97d3f8] x-runtime: ['0.673493'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:58 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [fe8884d7-115a-4ff8-9653-a90ff456ebac] x-runtime: ['0.014630'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:58 GMT'] etag: [W/"7b1ecef121996bff2c9254115092fe83"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [3903f182-585b-447b-9939-e63385ee7a92] x-runtime: ['0.032655'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.test", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:58 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [5ab8054a-5d9c-4d28-b457-88ed569f70be] x-runtime: ['0.028007'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000002343351360732240500462430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:35:59 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [2b0b2821-9a26-4354-9c6b-aecc6e8f1863] x-runtime: ['0.034436'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:00 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [f2922409-0a95-486c-a33a-be32a556f331] x-runtime: ['0.662408'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:00 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [247d1cc8-9e5c-4d5b-a3e3-c1e01415af9b] x-runtime: ['0.022709'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:01 GMT'] etag: [W/"3e7ed74783f71fd5b5b59326e6069511"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [1ddbec88-258f-44ee-8736-113b5c041d25] x-runtime: ['0.034189'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.createrecordset", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:01 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [4889480a-266e-4c1d-8369-3d6512c1958d] x-runtime: ['0.085976'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:01 GMT'] etag: [W/"3294618c7ee4f6830433c2c62fd99560"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [a23c1ee7-0630-406c-918a-3706006c77b7] x-runtime: ['0.027037'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.createrecordset", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:02 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [207f43b1-cf64-41b2-bcc9-e7f26e013e5b] x-runtime: ['0.029059'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000002403411360732240500456740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:02 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [84178047-42b2-4798-bd8d-5401da44dff6] x-runtime: ['0.033713'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:04 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [fee33096-c482-4b07-9fa6-6b706bc54861] x-runtime: ['0.801532'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:04 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [3ef48bc9-3514-490a-9d66-c69ba854da44] x-runtime: ['0.018754'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:04 GMT'] etag: [W/"388c4d9e17d06d3253367003eb8aaeff"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [31c5eb67-7b47-4a16-b142-38696379069c] x-runtime: ['0.035701'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.noop", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:05 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [6f940d20-3744-477d-882a-00c691c8b229] x-runtime: ['0.023009'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:05 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [b9c13fcb-5065-43a1-8ae1-48c73172c3f0] x-runtime: ['0.058954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:06 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [f41c7029-fab3-49e0-bced-1eb01c4ef371] x-runtime: ['0.025948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000002432301360732240500443360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:06 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [0102d470-4d8e-4d86-a65f-8418551decda] x-runtime: ['0.030237'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:07 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [fd250471-81f5-4bad-b63d-ae9a2b0bf904] x-runtime: ['0.825230'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:08 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [5605e1a9-a11d-4141-8dd7-f939cb9b3ce4] x-runtime: ['0.020121'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:08 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [5ac5d732-e3da-4b55-9bfe-ba4695a5565d] x-runtime: ['0.022475'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "delete.testfilt", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:09 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [e633f1f0-6ef5-4489-99c3-260483a795bd] x-runtime: ['0.028480'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "delete.testfilt", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413084"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:09 GMT'] etag: [W/"8287b9a2b00083e0f35c879794bb325d"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [77937913-2268-4238-af69-23eabdc2542e] x-runtime: ['0.031762'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413084 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:09 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [70446cca-f163-4514-8a06-1a2c74afefe8] x-runtime: ['0.025182'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:10 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [6d962408-570e-4976-8a55-4ab16dbe37b5] x-runtime: ['0.028321'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000002432301360732240500474010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:10 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [dbc3325e-a222-4d67-95d9-0d916a34d835] x-runtime: ['0.034883'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:11 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [8c661ee0-bb81-49a7-8b57-71ecb55016c3] x-runtime: ['0.800307'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:12 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [d7b8edc5-3c6a-4626-ac0a-ff7c9a17fc3b] x-runtime: ['0.017446'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:12 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [76386294-99a4-4eb1-9739-7ae17cdb7ddb] x-runtime: ['0.034868'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "delete.testfqdn", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:13 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [fcb97fc4-de1b-4ef9-a9f1-cbe28caf3590] x-runtime: ['0.028975'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "delete.testfqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413085"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:13 GMT'] etag: [W/"7c24c4acd2c25faafdedcf566b92d031"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [3c278cb9-0d2d-4880-96f9-7a0eb8b555e4] x-runtime: ['0.034259'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413085 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:13 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [c89238a2-290d-44d5-941f-51b71db3422c] x-runtime: ['0.025052'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:14 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [893e8229-102d-498f-859f-4655f31cad26] x-runtime: ['0.024217'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000002432301360732240500474130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:14 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [5b4f81c1-e589-4b33-b1cf-8a55c0824ceb] x-runtime: ['0.057273'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:15 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [956815c1-4893-46b9-88e1-7c4b34ab2c3e] x-runtime: ['0.724996'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:16 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [33b54b44-5096-4f02-bae8-e4b8e43b3a30] x-runtime: ['0.019386'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:16 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [293b6d5f-9bac-442e-b966-1c1693b9c55a] x-runtime: ['0.030793'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "delete.testfull", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:17 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ec621d6b-b25e-46a5-82b5-c409cf46f03d] x-runtime: ['0.028993'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "delete.testfull", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413086"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:17 GMT'] etag: [W/"51e34a1dd3228d4b53c2d30e494c58f4"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [f127de6a-08b4-48bd-ae95-1ae5f4bde04a] x-runtime: ['0.024194'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413086 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:17 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [9d7a428e-3ae0-4f66-93ff-b8878fc795c3] x-runtime: ['0.031655'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:18 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [889ddb04-2515-480a-b51d-06e89dfa4be3] x-runtime: ['0.024345'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000002432241360732240500451760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:18 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [4e9e45ba-289c-46ce-8d34-5a2d0947c3e6] x-runtime: ['0.042220'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:19 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [5a6dfa93-0d62-4812-8052-ddb6dd8bec70] x-runtime: ['0.793400'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:20 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [f7ad8b88-f682-4ef2-bdc8-72d5c4fa0fb6] x-runtime: ['0.017449'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:20 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [3b61f02a-6918-4bfc-9dfc-3d8964314520] x-runtime: ['0.029639'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "delete.testid", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:21 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [f71b2e21-d465-4a42-9676-59bbde2489fd] x-runtime: ['0.023586'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "delete.testid", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413087"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:21 GMT'] etag: [W/"b90f663d2f5240555d20c824e8323175"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [06d0f5f0-84f3-4448-9e32-ec898fdd21b1] x-runtime: ['0.029353'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413087 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:21 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [6a6cceb1-42b4-4637-b750-19e0ec96c812] x-runtime: ['0.050088'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:22 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [78d2d7d8-653b-4743-83b5-e09bc38f9b06] x-runtime: ['0.031408'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 77dedb8a5aaa577c40dac8c5dade750464fdbec0.paxheader00006660000000000000000000000257136073224050021234xustar00rootroot00000000000000175 path=lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 77dedb8a5aaa577c40dac8c5dade750464fdbec0.data000066400000000000000000002540001360732240500200670ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:22 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [450b0dc8-3217-450d-a7f9-7010d7a8f2c8] x-runtime: ['0.099262'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:23 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [385da6db-39f3-41ec-9c97-2ef7447e3110] x-runtime: ['0.798902'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:24 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [6528bce9-2992-409a-b1d9-01f91a710916] x-runtime: ['0.026273'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:24 GMT'] etag: [W/"c382a5a59803c0b625848aa7c2e0f27c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [183965df-1272-4d34-9a97-942958627b3a] x-runtime: ['0.034538'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordinset", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:25 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [39a8fef6-221a-425f-977f-a2ee310ce8e5] x-runtime: ['0.045441'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413089"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:25 GMT'] etag: [W/"1980f81866b2d171918a3de1aa39e37e"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [25610af7-bc49-4d84-b70e-c9c84c1c5b24] x-runtime: ['0.032278'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordinset", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:25 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [9f041d69-2b96-4417-a865-dcc0288942d7] x-runtime: ['0.023318'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413089"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:26 GMT'] etag: [W/"8ae479ad0492e68effdbc687d1b0a2e9"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [a913424a-5132-4ff6-9613-d664b101363b] x-runtime: ['0.038022'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413089 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:26 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [42450c42-fde8-4845-ae07-5ca49b52b0c4] x-runtime: ['0.021685'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:26 GMT'] etag: [W/"82991f14e10c08568ef689d6639af420"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [de073e36-7d4e-4dd7-8fea-9df67b4726cd] x-runtime: ['0.035688'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000002572231360732240500444660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:27 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [89d79b06-3a27-480f-a2e1-b71b26f48bb9] x-runtime: ['0.037346'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:28 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [8bbfd561-aac6-45c4-8f7e-0cc2197387e6] x-runtime: ['0.725956'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:28 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [868237c9-461a-4ef9-8fa4-6f0718c8f2e3] x-runtime: ['0.021231'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:29 GMT'] etag: [W/"82991f14e10c08568ef689d6639af420"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ad0de4b1-fb5c-4261-a0a9-fdc50042ce5f] x-runtime: ['0.024582'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordset", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:29 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [31037515-f242-470b-9a15-c689adc72eae] x-runtime: ['0.059107'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "_acme-challenge.deleterecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413091"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:30 GMT'] etag: [W/"ce49953c9486dfa870e5418d52ee0676"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ef9c0c5d-459f-417b-adb7-50ccf2a879b5] x-runtime: ['0.040525'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordset", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:30 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [01c01508-27bc-439b-b200-12cc63de9782] x-runtime: ['0.037862'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "_acme-challenge.deleterecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413091"}, {"is_default": false, "name": "_acme-challenge.deleterecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413092"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:30 GMT'] etag: [W/"01e5976b8004e8b835ca90d8c3d22a6e"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [360a037b-dc16-424e-9192-f2edde3605d1] x-runtime: ['0.025574'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413091 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:31 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [3d7b0b58-63fb-4f0a-b06d-d196bde1b9e8] x-runtime: ['0.024286'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413092 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:31 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [eaf65484-9c0a-4b75-8fd9-f9b1dedaf9be] x-runtime: ['0.023015'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:32 GMT'] etag: [W/"82991f14e10c08568ef689d6639af420"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [8efcca11-4b73-4bff-bb50-46054e2edd51] x-runtime: ['0.036958'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000002345451360732240500415140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:32 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [2f9b188f-46ec-48a4-a833-844ac66914bb] x-runtime: ['0.047900'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:33 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [3fa338c9-114f-4bbc-a756-a3629e414c40] x-runtime: ['0.661941'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:34 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [0d32143d-11c6-4d40-a061-c85e24ed4468] x-runtime: ['0.021417'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:34 GMT'] etag: [W/"82991f14e10c08568ef689d6639af420"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [733d8a78-2484-41b4-b835-f6723eb804f3] x-runtime: ['0.034182'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "ttlshouldbe3600", "type": "TXT", "name": "ttl.fqdn", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['78'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:35 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [d8601496-9673-4ea6-9164-2b03625c9ee4] x-runtime: ['0.028065'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:35 GMT'] etag: [W/"8109d0a4f8467c46a4efa5fe0a2c879e"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ca4386f4-a8b0-4628-8fd1-fb1074f4a9e6] x-runtime: ['0.024495'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000002462301360732240500431720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:36 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [539c8566-60ca-462d-af9a-f9c00b6d4fac] x-runtime: ['0.032429'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:37 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [928c1541-b275-42b2-b912-dd476ed5cbf0] x-runtime: ['0.665610'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:37 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [4860c3b8-7d21-4efe-b3f6-42d1f79193ac] x-runtime: ['0.013768'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:38 GMT'] etag: [W/"8109d0a4f8467c46a4efa5fe0a2c879e"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [e242ef36-8228-4355-bc8f-0a59158aabcd] x-runtime: ['0.040236'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.listrecordset", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:38 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [be79387a-d0ec-4a47-bc23-1fcf85ce5dd9] x-runtime: ['0.029117'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:39 GMT'] etag: [W/"69fc415d2185f4544b5037bf65fd2a41"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [5f6eb78b-ac0d-46b3-9868-9df4b852d99d] x-runtime: ['0.031771'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.listrecordset", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:39 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [3fcb732e-ec2c-4e9c-8b58-2d513b502334] x-runtime: ['0.023449'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:39 GMT'] etag: [W/"f85679126057ce74739a14fdd14ae058"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [08ec11b7-d3d5-428b-af25-e522cd3edba4] x-runtime: ['0.034338'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000002365671360732240500466440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:40 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [6d514101-3cfc-4520-a016-6e07b4c85357] x-runtime: ['0.031406'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:41 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [8502504d-144a-4f99-b8ec-bfef04af23bd] x-runtime: ['0.664737'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:41 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [6a6dbeb9-d13d-46e7-b7d3-6a92bddf884d] x-runtime: ['0.023245'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:42 GMT'] etag: [W/"f85679126057ce74739a14fdd14ae058"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [5feec013-6f85-4a07-b4ca-4b1b1e537918] x-runtime: ['0.034433'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "random.fqdntest", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:42 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [4152b169-d0d4-4cee-80bf-5e406505984c] x-runtime: ['0.048272'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:43 GMT'] etag: [W/"cbdb42d4a1e5992b773af0d1f27f279d"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [53c01398-53a4-4f77-8e29-79dfc1114983] x-runtime: ['0.037497'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000002372711360732240500466470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:43 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [e14b3495-0007-4b8e-83a1-49560f584f09] x-runtime: ['0.031591'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:45 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [7241ccc9-0a14-447d-9e4d-d160a349d179] x-runtime: ['0.853737'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:45 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [23bc9220-2677-4285-a1f3-ba2da577a945] x-runtime: ['0.019512'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:46 GMT'] etag: [W/"cbdb42d4a1e5992b773af0d1f27f279d"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [abb25b74-d982-4889-9f39-231256e28033] x-runtime: ['0.029516'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "random.fulltest", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:46 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [a4cbb710-e068-4136-b8bc-e2bf715bd7bb] x-runtime: ['0.052610'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:46 GMT'] etag: [W/"1870663a910c303d9b7c4f5b59b4e349"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [15efaf6b-35fc-4f04-ad26-672cee6b7ba9] x-runtime: ['0.034615'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000002261401360732240500463060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:47 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [6711d305-f0b5-480b-b2a4-3cec1672a2ac] x-runtime: ['0.025432'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:48 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [4f232304-5fb7-4c24-9792-ec194602c96d] x-runtime: ['0.675833'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:49 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [27ce7ec9-253d-49c3-b4f0-2444b2fd7284] x-runtime: ['0.028886'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:49 GMT'] etag: [W/"1870663a910c303d9b7c4f5b59b4e349"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [96a52b86-2e3f-4c88-931b-f6e24fb113da] x-runtime: ['0.034891'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000002377731360732240500456340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:50 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ceac1817-c698-4614-8118-572537fbf6ab] x-runtime: ['0.034276'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:51 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [1edd5f1a-8488-4ccf-a7d7-f4728a48209f] x-runtime: ['0.670971'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:51 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [cbf5a6f9-4f25-4c08-9a70-17de1516eeee] x-runtime: ['0.020281'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:52 GMT'] etag: [W/"1870663a910c303d9b7c4f5b59b4e349"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ac477b40-9099-40c8-9288-7e0af66258d6] x-runtime: ['0.044784'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "random.test", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:52 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [77ca3230-0080-4aac-b43e-a5fafbcfe50b] x-runtime: ['0.030525'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:53 GMT'] etag: [W/"cd9f227b29a837f6e08fbfb6044cf153"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [af9f4af3-e98f-4a41-818c-c17de54bfa12] x-runtime: ['0.032793'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000002264011360732240500447600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:53 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [5153ee4e-9079-47ee-9af6-ad9e4f7a45ea] x-runtime: ['0.030703'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:54 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [050b7b63-2e50-4bfb-8c32-12b02e0e8238] x-runtime: ['0.665088'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:55 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [8b170745-7a59-48d7-98b8-6ee952f27be5] x-runtime: ['0.021943'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:55 GMT'] etag: [W/"cd9f227b29a837f6e08fbfb6044cf153"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [a3f1060e-b315-419a-9ef6-f542e01b2cdd] x-runtime: ['0.035287'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000002642651360732240500423240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:55 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [1052e5d8-eba7-4fd2-9ec2-da8e3da4130f] x-runtime: ['0.033218'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:57 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [51c42755-5ff5-4593-b321-0b7f71e31b2b] x-runtime: ['0.716128'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:57 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [b91e7207-2a83-42e2-88b7-1a7eb437f48b] x-runtime: ['0.019616'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:57 GMT'] etag: [W/"cd9f227b29a837f6e08fbfb6044cf153"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [8cfdc4c4-142b-4f28-8ae1-5b31be0bd390] x-runtime: ['0.029764'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "orig.test", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['78'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:58 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [ee6c318c-2f1d-4bee-bfb4-9300719a914a] x-runtime: ['0.028029'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "orig.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413100"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:58 GMT'] etag: [W/"39533e7b0ebdced5ba30826e870f92e0"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [33a1b4bb-18db-4dad-8a1b-2541df207070] x-runtime: ['0.041177'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "orig.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413100"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:58 GMT'] etag: [W/"39533e7b0ebdced5ba30826e870f92e0"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [1f704232-9b1e-4662-a252-672f8c28e38a] x-runtime: ['0.031939'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413100 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:59 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [cfca5124-5ed5-46d5-9728-f1ffe4f4a09c] x-runtime: ['0.024256'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:36:59 GMT'] etag: [W/"cd9f227b29a837f6e08fbfb6044cf153"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [f04390fe-d253-4755-89d8-0bb1f683f170] x-runtime: ['0.029601'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "updated.test", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['81'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:00 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [62e69ab5-e352-4d8e-98db-846ba8bb234c] x-runtime: ['0.040222'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000002555011360732240500453300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:00 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [c1a81481-f12a-40a2-a118-e36f1a574f62] x-runtime: ['0.034063'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:01 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [7795891c-42da-42fd-a4a3-866856aadaed] x-runtime: ['0.797753'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:02 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [14c3e301-1fb4-4098-a39a-b0c7152def03] x-runtime: ['0.020715'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:02 GMT'] etag: [W/"67b0e3204c3ef146e6ac9089b2cd97fe"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [47332ca4-a86b-48dd-95da-1f8bc105e030] x-runtime: ['0.050215'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "orig.nameonly.test", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:03 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [f7c1d4c6-3bff-40d2-9b5d-8cd2a4f5a90f] x-runtime: ['0.028412'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}, {"is_default": false, "name": "orig.nameonly.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413104"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:03 GMT'] etag: [W/"52761ae81aaf2a1674d147393c23e14c"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [885b7e08-f0ff-4cab-a85e-6542aaddca68] x-runtime: ['0.054243'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413104 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:03 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [bd8a8543-f520-43a3-85e2-e0c408b7ff4d] x-runtime: ['0.021627'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:04 GMT'] etag: [W/"67b0e3204c3ef146e6ac9089b2cd97fe"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [deb66609-72c3-4686-967a-332d86ed46ae] x-runtime: ['0.030437'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "updated", "type": "TXT", "name": "orig.nameonly.test", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:04 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [e58509cd-792e-423b-a248-32686d071a27] x-runtime: ['0.027263'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000002667011360732240500453640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:05 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [cdc6b8ff-cee3-46b7-99fb-db7900047061] x-runtime: ['0.037311'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:06 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [3c404d24-8180-416c-88bb-ad09c69a848f] x-runtime: ['0.823174'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:06 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [65259886-6afe-4fd2-ba12-e9de4b6ddf99] x-runtime: ['0.025162'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}, {"is_default": false, "name": "orig.nameonly.test", "content": "updated", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413105"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:07 GMT'] etag: [W/"ad38bda893cf3dacab47f5c46dc1f8aa"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [e768e503-d60a-4c8a-905a-0d97bd2af46a] x-runtime: ['0.041940'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "orig.testfqdn", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:07 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [e0550fb3-f310-41ec-956c-ab224cb0310d] x-runtime: ['0.033348'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}, {"is_default": false, "name": "orig.nameonly.test", "content": "updated", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413105"}, {"is_default": false, "name": "orig.testfqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413106"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:08 GMT'] etag: [W/"633d5cfa4f9a719272d05b7fce93f962"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [722a0c4e-d066-48f5-9c37-aacefbe6d567] x-runtime: ['0.039894'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}, {"is_default": false, "name": "orig.nameonly.test", "content": "updated", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413105"}, {"is_default": false, "name": "orig.testfqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413106"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:08 GMT'] etag: [W/"633d5cfa4f9a719272d05b7fce93f962"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [7063c008-b152-45c4-8314-eca6ce107d81] x-runtime: ['0.039197'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413106 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:08 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [573615cd-05a4-43ec-9c8f-131df4f995ba] x-runtime: ['0.031269'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}, {"is_default": false, "name": "orig.nameonly.test", "content": "updated", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413105"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:09 GMT'] etag: [W/"ad38bda893cf3dacab47f5c46dc1f8aa"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [4d4edf0c-5a11-41e1-802f-a83d3e4ef8c5] x-runtime: ['0.068266'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "updated.testfqdn", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:09 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [9bab296c-dd84-45a3-a564-74bbdbe6e344] x-runtime: ['0.028504'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000002701111360732240500453640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/hover/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/signin response: body: {string: !!python/unicode "\n\n\n\n\ \n\n\ Sign In - Hover\n\n\ \n\n\n\n\ \n\n\ \n\n\n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\ \n\n\n\n\n\n\n\n\n\n\n\n\n
\n\
\n\n\n
\n
\n\n
\n\ \n\n\ \"Hover\n\n\n\n
\n\n\n
\n
    \n
  • \n\ Your Account\n
  • \n
\n
\n\n
\n\n\n\n
\n\n
\n\n\n\n\n
\n\n\n\n
\n
\n\n
\n\ \n\n\n\n \n \n\ \ \n\n\n\n \n \n \n\n\n\ \n \n \n \ \ \n \n \n \n \n \ \ \n \n\n\n\n \n \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n\ \n\n\n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \ \ \n \n \n \n \n \n\n\n\n\n\n\n\n
\n
\n\n\n\n\n\n\n\ \n\n"} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [Keep-Alive] content-length: ['60851'] content-type: [text/html; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:10 GMT'] etag: [W/"994a925e0e51e376c94778e9ead89aa8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: [hover_session=0123456789abcdef0123456789abcdef; HttpOnly] status: [200 OK] vary: [Accept-Encoding] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [28a3ba9a-2a4a-4df5-8af2-d2796ccc7b96] x-runtime: ['0.038590'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/signin/auth.json response: body: {string: !!python/unicode '{"status": "completed", "url": "/control_panel", "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:11 GMT'] etag: [W/"730fb57027c4efb3b941d48cec5a7ef6"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] set-cookie: ['hoverauth=0123456789abcdef0123456789abcdef; expires=Thu, 01 Jan 1970 00:00:00 -0000', hoverauth=0123456789abcdef0123456789abcdef; path=/] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [12cc8708-fa3d-4ea5-adf7-ba36cc1d1d66] x-runtime: ['0.717950'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains response: body: {string: !!python/unicode '{"domains": [{"status": "active", "id": "dom1127777", "domain_name": "novuslex.com"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:11 GMT'] etag: [W/"6c875ad96650fe4d00633c18d329f7f8"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [77e20eeb-a8ca-44cf-a95e-711832066295] x-runtime: ['0.020683'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}, {"is_default": false, "name": "orig.nameonly.test", "content": "updated", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413105"}, {"is_default": false, "name": "updated.testfqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413107"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:12 GMT'] etag: [W/"10e6e770c5a3c585ac6986290448c543"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [7df53bb3-66aa-4a48-9c56-c61f94f829d2] x-runtime: ['0.036065'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "orig.testfull", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:12 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [c32820c4-e65f-4710-9efc-4019eca6c6ec] x-runtime: ['0.029270'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}, {"is_default": false, "name": "orig.nameonly.test", "content": "updated", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413105"}, {"is_default": false, "name": "updated.testfqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413107"}, {"is_default": false, "name": "orig.testfull", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413115"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:12 GMT'] etag: [W/"6e51e51c402422210ab5d1a99cc80899"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [b43596ee-8e14-4e98-bfb6-5a38809592f7] x-runtime: ['0.069235'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}, {"is_default": false, "name": "orig.nameonly.test", "content": "updated", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413105"}, {"is_default": false, "name": "updated.testfqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413107"}, {"is_default": false, "name": "orig.testfull", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413115"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:13 GMT'] etag: [W/"6e51e51c402422210ab5d1a99cc80899"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [eaa29a56-5330-4b37-96b2-a1fc42854325] x-runtime: ['0.036892'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://www.hover.com/api/dns/dns18413115 response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:13 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [7c6dccf1-247a-4319-8133-e05293519f03] x-runtime: ['0.026832'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: GET uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"domains": [{"active": true, "entries": [{"is_default": false, "name": "localhost", "content": "127.0.0.1", "can_revert": false, "ttl": 3600, "type": "A", "id": "dns18413074"}, {"is_default": false, "name": "docs", "content": "docs.example.com", "can_revert": false, "ttl": 3600, "type": "CNAME", "id": "dns18413075"}, {"is_default": false, "name": "_acme-challenge.fqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413076"}, {"is_default": false, "name": "_acme-challenge.full", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413078"}, {"is_default": false, "name": "_acme-challenge.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413079"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413080"}, {"is_default": false, "name": "_acme-challenge.createrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413081"}, {"is_default": false, "name": "_acme-challenge.noop", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413082"}, {"is_default": false, "name": "_acme-challenge.deleterecordinset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413090"}, {"is_default": false, "name": "ttl.fqdn", "content": "ttlshouldbe3600", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413093"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken1", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413094"}, {"is_default": false, "name": "_acme-challenge.listrecordset", "content": "challengetoken2", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413095"}, {"is_default": false, "name": "random.fqdntest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413097"}, {"is_default": false, "name": "random.fulltest", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413098"}, {"is_default": false, "name": "random.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413099"}, {"is_default": false, "name": "updated.test", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413101"}, {"is_default": false, "name": "orig.nameonly.test", "content": "updated", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413105"}, {"is_default": false, "name": "updated.testfqdn", "content": "challengetoken", "can_revert": false, "ttl": 3600, "type": "TXT", "id": "dns18413107"}], "domain_name": "novuslex.com", "id": "dom1127777"}], "succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:14 GMT'] etag: [W/"10e6e770c5a3c585ac6986290448c543"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [700f5e04-9a17-4029-ad5a-8ae891db5a65] x-runtime: ['0.045127'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "updated.testfull", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://www.hover.com/api/domains/dom1127777/dns response: body: {string: !!python/unicode '{"succeeded": true}'} headers: cache-control: ['max-age=0, private, must-revalidate'] connection: [keep-alive] content-type: [application/json; charset=utf-8] date: ['Tue, 05 Feb 2019 23:37:14 GMT'] etag: [W/"fa5b87f3ce2c497b9b7e3f6122636a65"] p3p: [CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"] server: [nginx/1.14.0 + Phusion Passenger 5.3.4] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-powered-by: [Phusion Passenger 5.3.4] x-request-id: [8bb66b42-2cab-4d2c-9f41-da9a10548d19] x-runtime: ['0.022917'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/infoblox/000077500000000000000000000000001360732240500221015ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTests/000077500000000000000000000000001360732240500254075ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000021441360732240500337230ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:23 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285924,timeout=3600,mtime=1542285924,su=1,auth=LOCAL,user=admin.nss,bhQRRmDSH4DUvHRlj5/hFr9QGfnWvDgbI4Y"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000016641360732240500426240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=thisisadomainidonotown.com&view=internal response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:24 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285925,timeout=3600,mtime=1542285925,su=1,auth=LOCAL,user=admin.nss,aAdYC7UO+bJ6xLghO5ZiRmA49bNEKfGuBws"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000131401360732240500453730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:25 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285926,timeout=3600,mtime=1542285926,su=1,auth=LOCAL,user=admin.nss,EjyGG0TQHVe7dBBc7/kDDkZ3Dy15Ak1Gze4"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=localhost.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:a/ZG5zLmJpbmRfYSQuMjMubG9jYWwudGVzdCxsb2NhbGhvc3QsMTI3LjAuMC4x:localhost.test.local/internal\"\ , \n \"ipv4addr\": \"127.0.0.1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:26 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=localhost.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:26 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=localhost.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:26 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=localhost.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:27 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=localhost.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:27 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=localhost.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:27 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000130731360732240500460430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:27 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285928,timeout=3600,mtime=1542285928,su=1,auth=LOCAL,user=admin.nss,Jvd5eRW8djYzLZOwMV1HQ9hpMRwLbF/64ck"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=docs.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:28 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=docs.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:28 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=docs.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:cname/ZG5zLmJpbmRfY25hbWUkLjIzLmxvY2FsLnRlc3QuZG9jcw:docs.test.local/internal\"\ , \n \"canonical\": \"docs.example.com\", \n \"ttl\": 3600,\ \ \n \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:28 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=docs.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:28 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=docs.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:28 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=docs.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:28 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000133131360732240500455250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:28 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285930,timeout=3600,mtime=1542285930,su=1,auth=LOCAL,user=admin.nss,bO5QtHHSvGAZsnf9eWxhHd3dBykhBR4VSNo"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.fqdn.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:30 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.fqdn.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:30 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.fqdn.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:30 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.fqdn.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:30 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.fqdn.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmZxZG4uX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbiI:_acme-challenge.fqdn.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:30 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.fqdn.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:30 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000133131360732240500455370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:30 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285931,timeout=3600,mtime=1542285931,su=1,auth=LOCAL,user=admin.nss,aUUP5G+gEVKvuHUc6c2h4zWWOVwRzVpYOIk"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.full.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:31 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.full.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:31 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.full.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:31 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.full.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:31 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.full.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmZ1bGwuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbiI:_acme-challenge.full.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:31 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.full.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:31 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000133131360732240500456740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:31 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285931,timeout=3600,mtime=1542285931,su=1,auth=LOCAL,user=admin.nss,rfkvvqwNN4FrG0W40T4hnYH4IIDdwIQiUe8"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.test.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:31 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.test.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:31 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.test.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:32 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.test.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:32 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.test.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3QuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbiI:_acme-challenge.test.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:32 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.test.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:32 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000261621360732240500467350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:32 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285933,timeout=3600,mtime=1542285933,su=1,auth=LOCAL,user=admin.nss,tpUXn1btCkuqVCx4oB+nOON+x7qrbdjmcRg"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmNyZWF0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMSI:_acme-challenge.createrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }, \n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmNyZWF0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMiI:_acme-challenge.createrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmNyZWF0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMSI:_acme-challenge.createrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }, \n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmNyZWF0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMiI:_acme-challenge.createrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.createrecordset.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000264641360732240500464010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:33 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285934,timeout=3600,mtime=1542285934,su=1,auth=LOCAL,user=admin.nss,nhwoPl4+Eoj9rg6T1RRcJPH0l3EMg0Tio0Q"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.noop.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.noop.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.noop.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.noop.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.noop.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0Lm5vb3AuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbiI:_acme-challenge.noop.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.noop.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.noop.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.noop.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.noop.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.noop.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.noop.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0Lm5vb3AuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbiI:_acme-challenge.noop.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.noop.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.noop.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0Lm5vb3AuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbiI:_acme-challenge.noop.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000216421360732240500450340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:34 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285935,timeout=3600,mtime=1542285935,su=1,auth=LOCAL,user=admin.nss,ib9Aq+Bfynzv/gIo8LZg2F4BGMDKZb1ahrs"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=delete.testfilt.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=delete.testfilt.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=delete.testfilt.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=delete.testfilt.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testfilt.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=delete.testfilt.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken\"", "use_ttl": true, "ttl": 3600, "name": "delete.testfilt.test.local", "view": "internal"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmaWx0LmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfilt.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 201, message: Created} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testfilt.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmaWx0LmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfilt.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmaWx0LmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfilt.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmaWx0LmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfilt.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testfilt.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:35 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000216421360732240500500770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285936,timeout=3600,mtime=1542285936,su=1,auth=LOCAL,user=admin.nss,23835N079Hq2EyGWXgAYm6a40k+cQVdMIFE"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=delete.testfqdn.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=delete.testfqdn.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=delete.testfqdn.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=delete.testfqdn.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testfqdn.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=delete.testfqdn.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken\"", "use_ttl": true, "ttl": 3600, "name": "delete.testfqdn.test.local", "view": "internal"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmcWRuLmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfqdn.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 201, message: Created} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testfqdn.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmcWRuLmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfqdn.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmcWRuLmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfqdn.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmcWRuLmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfqdn.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testfqdn.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:36 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000216421360732240500501110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:37 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285938,timeout=3600,mtime=1542285938,su=1,auth=LOCAL,user=admin.nss,tuMcL6ANkeGcJX5ngaVKHWUj/jijz8BXbNo"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=delete.testfull.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=delete.testfull.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=delete.testfull.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=delete.testfull.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testfull.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=delete.testfull.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken\"", "use_ttl": true, "ttl": 3600, "name": "delete.testfull.test.local", "view": "internal"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmdWxsLmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfull.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 201, message: Created} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testfull.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmdWxsLmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfull.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmdWxsLmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfull.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmdWxsLmRlbGV0ZS4iY2hhbGxlbmdldG9rZW4i:delete.testfull.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testfull.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000216001360732240500456630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:38 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285939,timeout=3600,mtime=1542285939,su=1,auth=LOCAL,user=admin.nss,b2m8oUqkFf+BNWkevprpjPzFpqI5QQWV9pI"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=delete.testid.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=delete.testid.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=delete.testid.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=delete.testid.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testid.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=delete.testid.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken\"", "use_ttl": true, "ttl": 3600, "name": "delete.testid.test.local", "view": "internal"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['116'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RpZC5kZWxldGUuImNoYWxsZW5nZXRva2VuIg:delete.testid.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 201, message: Created} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testid.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RpZC5kZWxldGUuImNoYWxsZW5nZXRva2VuIg:delete.testid.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RpZC5kZWxldGUuImNoYWxsZW5nZXRva2VuIg:delete.testid.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RpZC5kZWxldGUuImNoYWxsZW5nZXRva2VuIg:delete.testid.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=delete.testid.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:39 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 12144b45e99614f762768d67578eb397ea6da674.paxheader00006660000000000000000000000262136073224050020200xustar00rootroot00000000000000178 path=lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 12144b45e99614f762768d67578eb397ea6da674.data000066400000000000000000000363501360732240500170450ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:40 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285941,timeout=3600,mtime=1542285941,su=1,auth=LOCAL,user=admin.nss,1BzHgt99MtyM+YPTioo2zowTQV+H6DD9KL0"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZGluc2V0Ll9hY21lLWNoYWxsZW5nZS4iY2hhbGxlbmdldG9rZW4yIg:_acme-challenge.deleterecordinset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken1\"", "use_ttl": true, "ttl": 3600, "name": "_acme-challenge.deleterecordinset.test.local", "view": "internal"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['137'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZGluc2V0Ll9hY21lLWNoYWxsZW5nZS4iY2hhbGxlbmdldG9rZW4xIg:_acme-challenge.deleterecordinset.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 201, message: Created} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZGluc2V0Ll9hY21lLWNoYWxsZW5nZS4iY2hhbGxlbmdldG9rZW4xIg:_acme-challenge.deleterecordinset.test.local/internal\"\ , \n \"text\": \"challengetoken1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }, \n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZGluc2V0Ll9hY21lLWNoYWxsZW5nZS4iY2hhbGxlbmdldG9rZW4yIg:_acme-challenge.deleterecordinset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZGluc2V0Ll9hY21lLWNoYWxsZW5nZS4iY2hhbGxlbmdldG9rZW4xIg:_acme-challenge.deleterecordinset.test.local/internal\"\ , \n \"text\": \"challengetoken1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }, \n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZGluc2V0Ll9hY21lLWNoYWxsZW5nZS4iY2hhbGxlbmdldG9rZW4yIg:_acme-challenge.deleterecordinset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZGluc2V0Ll9hY21lLWNoYWxsZW5nZS4iY2hhbGxlbmdldG9rZW4xIg:_acme-challenge.deleterecordinset.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZGluc2V0Ll9hY21lLWNoYWxsZW5nZS4iY2hhbGxlbmdldG9rZW4xIg:_acme-challenge.deleterecordinset.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.deleterecordinset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZGluc2V0Ll9hY21lLWNoYWxsZW5nZS4iY2hhbGxlbmdldG9rZW4yIg:_acme-challenge.deleterecordinset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000402601360732240500451520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:41 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285943,timeout=3600,mtime=1542285943,su=1,auth=LOCAL,user=admin.nss,ET5bE6LymqUZxB47v+vNE22tj7Iu1e1cpX0"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken1\"", "use_ttl": true, "ttl": 3600, "name": "_acme-challenge.deleterecordset.test.local", "view": "internal"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['135'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMSI:_acme-challenge.deleterecordset.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 201, message: Created} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMSI:_acme-challenge.deleterecordset.test.local/internal\"\ , \n \"text\": \"challengetoken1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken2\"", "use_ttl": true, "ttl": 3600, "name": "_acme-challenge.deleterecordset.test.local", "view": "internal"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['135'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMiI:_acme-challenge.deleterecordset.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 201, message: Created} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMSI:_acme-challenge.deleterecordset.test.local/internal\"\ , \n \"text\": \"challengetoken1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }, \n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMiI:_acme-challenge.deleterecordset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:43 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMSI:_acme-challenge.deleterecordset.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMSI:_acme-challenge.deleterecordset.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:44 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: DELETE uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMiI:_acme-challenge.deleterecordset.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmRlbGV0ZXJlY29yZHNldC5fYWNtZS1jaGFsbGVuZ2UuImNoYWxsZW5nZXRva2VuMiI:_acme-challenge.deleterecordset.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:44 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.deleterecordset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:44 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000151051360732240500421760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:44 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285945,timeout=3600,mtime=1542285945,su=1,auth=LOCAL,user=admin.nss,eeSC1efOIt/UrBCTD+oXd9suENduUTKPRcw"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=ttl.fqdn.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:45 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=ttl.fqdn.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:45 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=ttl.fqdn.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:45 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=ttl.fqdn.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:45 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=ttl.fqdn.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmZxZG4udHRsLiJ0dGxzaG91bGRiZTM2MDAi:ttl.fqdn.test.local/internal\"\ , \n \"text\": \"ttlshouldbe3600\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:45 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=ttl.fqdn.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:45 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=ttl.fqdn.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmZxZG4udHRsLiJ0dGxzaG91bGRiZTM2MDAi:ttl.fqdn.test.local/internal\"\ , \n \"text\": \"ttlshouldbe3600\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:45 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000306451360732240500436700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:45 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285946,timeout=3600,mtime=1542285946,su=1,auth=LOCAL,user=admin.nss,HEaMqR/b7hgOcHqQI77aJzGhCRptGY6imGY"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0Lmxpc3RyZWNvcmRzZXQuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbjEi:_acme-challenge.listrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }, \n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0Lmxpc3RyZWNvcmRzZXQuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbjIi:_acme-challenge.listrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0Lmxpc3RyZWNvcmRzZXQuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbjEi:_acme-challenge.listrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }, \n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0Lmxpc3RyZWNvcmRzZXQuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbjIi:_acme-challenge.listrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:46 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=_acme-challenge.listrecordset.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0Lmxpc3RyZWNvcmRzZXQuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbjEi:_acme-challenge.listrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken1\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }, \n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0Lmxpc3RyZWNvcmRzZXQuX2FjbWUtY2hhbGxlbmdlLiJjaGFsbGVuZ2V0b2tlbjIi:_acme-challenge.listrecordset.test.local/internal\"\ , \n \"text\": \"challengetoken2\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000152221360732240500473200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285947,timeout=3600,mtime=1542285947,su=1,auth=LOCAL,user=admin.nss,6oKbSvu9B3nKp7un2t2c4RlhLQC00tf+yZc"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=random.fqdntest.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=random.fqdntest.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=random.fqdntest.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=random.fqdntest.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=random.fqdntest.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmZxZG50ZXN0LnJhbmRvbS4iY2hhbGxlbmdldG9rZW4i:random.fqdntest.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=random.fqdntest.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=random.fqdntest.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmZxZG50ZXN0LnJhbmRvbS4iY2hhbGxlbmdldG9rZW4i:random.fqdntest.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000152221360732240500473320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:47 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285949,timeout=3600,mtime=1542285949,su=1,auth=LOCAL,user=admin.nss,voJKowzssCFkayOo+egRYc9rwDJgOV0PSKM"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=random.fulltest.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:49 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=random.fulltest.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:49 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=random.fulltest.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:49 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=random.fulltest.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:49 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=random.fulltest.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmZ1bGx0ZXN0LnJhbmRvbS4iY2hhbGxlbmdldG9rZW4i:random.fulltest.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:49 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=random.fulltest.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:49 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=random.fulltest.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LmZ1bGx0ZXN0LnJhbmRvbS4iY2hhbGxlbmdldG9rZW4i:random.fulltest.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:49 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000035031360732240500467770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:49 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285950,timeout=3600,mtime=1542285950,su=1,auth=LOCAL,user=admin.nss,bENXqZnxDWOBQvftBiqUcYSHIqAbYyeg1g0"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=filter.thisdoesnotexist.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:50 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000151441360732240500463130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:50 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285951,timeout=3600,mtime=1542285951,su=1,auth=LOCAL,user=admin.nss,vntWjv38Uisuo/+cyUYFluSObsYur4nbYFg"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=random.test.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=random.test.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=random.test.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=random.test.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=random.test.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3QucmFuZG9tLiJjaGFsbGVuZ2V0b2tlbiI:random.test.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=random.test.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=random.test.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3QucmFuZG9tLiJjaGFsbGVuZ2V0b2tlbiI:random.test.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000124471360732240500454600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285951,timeout=3600,mtime=1542285951,su=1,auth=LOCAL,user=admin.nss,NVq9pjjLlezLnfpLNqXBgcd5lQ5Q63FCgng"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:51 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000170331360732240500430060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285952,timeout=3600,mtime=1542285952,su=1,auth=LOCAL,user=admin.nss,sUQjHKxySyPjuqlIfax2kkw/9orj61V+iKg"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=orig.test.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=orig.test.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=orig.test.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=orig.test.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=orig.test.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3Qub3JpZy4iY2hhbGxlbmdldG9rZW4i:orig.test.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=orig.test.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=orig.test.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3Qub3JpZy4iY2hhbGxlbmdldG9rZW4i:orig.test.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken\"", "use_ttl": true, "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['60'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: PUT uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3Qub3JpZy4iY2hhbGxlbmdldG9rZW4i:orig.test.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3Qub3JpZy4iY2hhbGxlbmdldG9rZW4i:orig.test.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000152651360732240500460260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285952,timeout=3600,mtime=1542285952,su=1,auth=LOCAL,user=admin.nss,jdz4FPHLsF5GGS2mxNF23LsMCUcbm29avDc"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=orig.nameonly.test.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=orig.nameonly.test.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=orig.nameonly.test.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=orig.nameonly.test.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=orig.nameonly.test.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3QubmFtZW9ubHkub3JpZy4iY2hhbGxlbmdldG9rZW4i:orig.nameonly.test.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=orig.nameonly.test.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=orig.nameonly.test.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3QubmFtZW9ubHkub3JpZy4iY2hhbGxlbmdldG9rZW4i:orig.nameonly.test.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000171371360732240500460560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285952,timeout=3600,mtime=1542285952,su=1,auth=LOCAL,user=admin.nss,SdJcsmnKT5QFom/iJQa51ErWKoL6Af7LP1w"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=orig.testfqdn.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=orig.testfqdn.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=orig.testfqdn.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:52 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=orig.testfqdn.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=orig.testfqdn.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmcWRuLm9yaWcuImNoYWxsZW5nZXRva2VuIg:orig.testfqdn.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=orig.testfqdn.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=orig.testfqdn.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmcWRuLm9yaWcuImNoYWxsZW5nZXRva2VuIg:orig.testfqdn.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken\"", "use_ttl": true, "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['60'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: PUT uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmcWRuLm9yaWcuImNoYWxsZW5nZXRva2VuIg:orig.testfqdn.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmcWRuLm9yaWcuImNoYWxsZW5nZXRva2VuIg:orig.testfqdn.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000171371360732240500460700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/infoblox/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/zone_auth?fqdn=test.local&view=internal response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"zone_auth/ZG5zLnpvbmUkLjIzLmxvY2FsLnRlc3Q:test.local/internal\"\ , \n \"fqdn\": \"test.local\", \n \"view\": \"internal\"\n \ \ }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] set-cookie: ['ibapauth="ip=164.61.224.80,client=API,group=admin-group,ctime=1542285953,timeout=3600,mtime=1542285953,su=1,auth=LOCAL,user=admin.nss,TDqeSDXO6x9jjFJA+UXbN6AALvoI+MqnV/Q"; httponly; Path=/; secure'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:a?name=orig.testfull.test.local&view=internal&_return_fields=ipv4addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:aaaa?name=orig.testfull.test.local&view=internal&_return_fields=ipv6addr,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:cname?name=orig.testfull.test.local&view=internal&_return_fields=canonical,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:srv?name=orig.testfull.test.local&view=internal&_return_fields=target,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=orig.testfull.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmdWxsLm9yaWcuImNoYWxsZW5nZXRva2VuIg:orig.testfull.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:mx?name=orig.testfull.test.local&view=internal&_return_fields=mail_exchanger,ttl,use_ttl response: body: {string: !!python/unicode '[]'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt?name=orig.testfull.test.local&view=internal&_return_fields=text,ttl,use_ttl response: body: {string: !!python/unicode "[\n {\n \"_ref\": \"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmdWxsLm9yaWcuImNoYWxsZW5nZXRva2VuIg:orig.testfull.test.local/internal\"\ , \n \"text\": \"challengetoken\", \n \"ttl\": 3600, \n \ \ \"use_ttl\": true\n }\n]"} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"text": "\"challengetoken\"", "use_ttl": true, "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['60'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: PUT uri: https://dns1.int.metro-cc.com/wapi/v2.6.1/record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmdWxsLm9yaWcuImNoYWxsZW5nZXRva2VuIg:orig.testfull.test.local/internal response: body: {string: !!python/unicode '"record:txt/ZG5zLmJpbmRfdHh0JC4yMy5sb2NhbC50ZXN0LnRlc3RmdWxsLm9yaWcuImNoYWxsZW5nZXRva2VuIg:orig.testfull.test.local/internal"'} headers: cache-control: ['no-cache, no-store'] connection: [Keep-Alive] content-type: [application/json] date: ['Thu, 15 Nov 2018 12:45:53 GMT'] keep-alive: [timeout=150] pragma: [no-cache] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/internetbs/000077500000000000000000000000001360732240500224365ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTests/000077500000000000000000000000001360732240500257445ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000033621360732240500342630ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"22ee83f101a2a6716ee3360a73dcd597","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:22 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=t1lkm969nboc7lfr6des6qlt82; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:22 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:22 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000033451360732240500431570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=thisisadomainidonotown.com response: body: {string: !!python/unicode '{"transactid":"5530a66667e2fe2ee143e0a6295a0661","status":"SUCCESS","domaincount":0,"domain":[]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['96'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:22 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ks83qcnlkqja5oic774npfob24; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:22 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:22 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000124701360732240500457350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"574768b8b431844a0be6a9ceb6cdfb21","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:22 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=o0c2ergg8r0ud9slvf5ci151t2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:22 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:22 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=A&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"31733fc96a22892c38bb4b9562de51f9","status":"SUCCESS","total_records":2,"records":[{"name":"world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"*.world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['250'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:23 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=n8sjvlto4dbt3fs2qvftbckue6; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=localhost.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=A&Value=127.0.0.1 response: body: {string: !!python/unicode '{"transactid":"aa295d6b7fb14820c3e9e9d92d3b03fa","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:23 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=cbrjt3o05upbu2p14389d2g4h5; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000132201360732240500463720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"ac45a2b0b7be8a651741066c9a4bc07d","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:23 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=mi7t8gppohi0ho137kbdgc8mp6; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=CNAME&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"097d9895593ddf72743e8f3aeca97e38","status":"SUCCESS","total_records":3,"records":[{"name":"zz4f642wjh2ad33ni3uknryd6o3n7bil._domainkey.world-of-ysera.com","value":"zz4f642wjh2ad33ni3uknryd6o3n7bil.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"3eymkudjprv6jm3lwmqykuoxvau3mnng._domainkey.world-of-ysera.com","value":"3eymkudjprv6jm3lwmqykuoxvau3mnng.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"imgle7j2p2mqptirfslrf3neahbqhsfk._domainkey.world-of-ysera.com","value":"imgle7j2p2mqptirfslrf3neahbqhsfk.dkim.amazonses.com","ttl":3600,"type":"CNAME"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['584'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:23 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ns9830puf2u13a2jb22fbnqej2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=docs.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=CNAME&Value=docs.example.com response: body: {string: !!python/unicode '{"transactid":"69e56ce0da6c0108dfea158b5199da90","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:23 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=nq0usoigvd2j3dijf423kfefc1; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000124541360732240500460670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"951f28964e205cb62849e22393f0eabe","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:23 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=63nj10ikh7jcr7beg5p9ufocm1; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"f7a52de5aec08c071c5f0fbec1ff6d37","status":"SUCCESS","total_records":1,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['218'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:23 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=2gnkcasul8rrn1dslum26460b7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.fqdn.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"4e13e0a743a4654d13135f5c0bc81ad6","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:23 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=9k0asgok3cb7pi0k7kv9ttk955; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:23 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000126201360732240500460740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"4517c4433a515b13bdb028531f59d43b","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=l7s9fk30356scq32fqbliuib53; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"518a631ba693436fc1e11b8372599683","status":"SUCCESS","total_records":2,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['318'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=26emlf37ncashm3g7lcesl50l2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.full.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"c12e88aa93d47912db91e14e851795d0","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=2suscq9ph45tokk3m4h0se9t86; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000127641360732240500462420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"e33c7392087cb3b5ba43938bfde5893f","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ga644cddno8igapb5j8n08alt0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"7ba4941c696f103ff35e5acae0023387","status":"SUCCESS","total_records":3,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['418'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=rva4sjvd5gjchkaorf9vmb7500; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.test.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"b48b7718a89078d658d2a09419e0f45a","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=qpnjso216ck2ukqtvqgsh5lo67; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000231061360732240500472650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"e5f6f44a441616e057ed3f9254ab44f7","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=o5p6pgb79nt9pk0mcq0vihf8u0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"3c3c11e55dca3493996707b78f1a410d","status":"SUCCESS","total_records":4,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['518'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:24 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ddfb93gakom4eahglim571oae3; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:24 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.createrecordset.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken1 response: body: {string: !!python/unicode '{"transactid":"243ff9e10023291e47f1c589c404a5da","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:25 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=b0ei0pkrdroud77f57a4432ul1; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"3aaabcc2424b422031df023e850095c0","status":"SUCCESS","total_records":5,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['630'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:25 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=647q2np54q0okgpdr34ftuec21; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.createrecordset.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken2 response: body: {string: !!python/unicode '{"transactid":"e67c5290f17c6f00fd954ef6a3696565","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:25 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=osfjevsfl36rb3fo3ngoch1fn3; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000252641360732240500467330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"053b7fc41cdf98f2ea50e776911efba9","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:25 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=idt4pclbvqmrs3781d5uj4ev16; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"83a458cd7a23db1934643390057114ab","status":"SUCCESS","total_records":6,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['742'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:25 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=qnk5b4ut35vau8das4leql00a7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.noop.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"6eae0df618280da2b8de6787c44d33dc","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:25 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=r9gtb4ikr79hssc7gn3o6qu176; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"3f1cef100906a64d2750ac00039aca9e","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:25 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ihbhqtus0rp5sajdcp5i9f9na5; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:25 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"4fdb4a4cb2fab072f508901c63efce32","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:26 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=q546t1qt2cin5re1qjm6adaos2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000311231360732240500453640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"3be4f03092fcc0ea1552f425b68243a4","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:26 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=adsor5uv6q80jmodpcb32qhal4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"38b834ec803a7fe36e037cb36f2cb1cc","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:26 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=h6a2svd8h3oef0ud2kjoaavnk1; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=delete.testfilt.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"d0da84b0e153e6ce9547fbaae659f3f4","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:26 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=7b90jga6e0g5c1h3oifh796qv6; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"960629c3fd96c2a473c268ccf4563e62","status":"SUCCESS","total_records":8,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"delete.testfilt.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['937'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:26 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=jr0frcesr2v4pvrn9vljue5kv4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Remove?FullRecordName=delete.testfilt.world-of-ysera.com&ResponseFormat=json&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"427cbe95149c108edfc2af8d07b2b5f5","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:26 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=qua6a0umoja7d2fp5stbtkg273; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"73fa775eab91ac564bd8cdb238a97b2a","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:26 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=giirej0qrjr1b7b537obpko9e1; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:26 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000311231360732240500504270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"405e0fe5028e5e895f7c3ed40c3c6176","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:27 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=uk6tak8itbtnq00b9jhmom6eu3; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"593087946dca6ea0576a08f1efe50f3c","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:27 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=pck3stf3dt415leuvcfhncd883; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=delete.testfqdn.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"62b5a22a979a1c571d7a96b322c432a9","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:27 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=vllcqmqg0njol80kkou7vifd96; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"9942fd68a5a9437a4894c477d2049689","status":"SUCCESS","total_records":8,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"delete.testfqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['937'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:27 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=mibnh6no57bcg8i8gu8ud75cp5; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Remove?FullRecordName=delete.testfqdn.world-of-ysera.com&ResponseFormat=json&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"a44ce0c768aa9c19768cd08b50cb977a","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:27 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=kbbe3od98em9q7q38kfh3e0cm0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"537cb71f0e31712c3991e4d3ed28617f","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:27 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=50hn8gk3q40slf2h3h1dmpvto4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000311231360732240500504410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"7b4e9882ef41092fb118ee6f9d2067ff","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:27 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=vhhu2skiga3lmoph260m57ngj2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"2cfd05efb6f6f8b1109f5ea55abd6f24","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:27 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=sadcv1hist50631uqnfdssrru2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:27 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=delete.testfull.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"ccbfa742966baa9eb9e2c63fd51a8212","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=2nub9sr2ts22k1932tvvbevdl5; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"604d6d1d6a2d5811dabe1467c1790dea","status":"SUCCESS","total_records":8,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"delete.testfull.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['937'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=m46nlveupae575jsdleh3vb2u4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Remove?FullRecordName=delete.testfull.world-of-ysera.com&ResponseFormat=json&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"e1b8cd0b96b57a4e2d8d11b3382a2e0c","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=l7v4la8ejv2q0gb1lr1k4i90n0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"71bdc6f2aee66141f2bc6029ed145755","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=o7vp4qsp8vmvmsh3ul6n9ffbo4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000404351360732240500462270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"ccf90e76796d0f80d1822f6ed40c9f53","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=vqtbpn0sm8u5lt7tuf45mgl2j0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"7e7fb527de257c6332be43d07cd7dd4f","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=cvn0i6hqdj0skck3v1vutsal22; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=delete.testid.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"c780dcd66696cd0d969013855467274c","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=n0u5oahkebciisua25k4o2ps61; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:28 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"2eed25202ea2aca4cca9f7bc00508092","status":"SUCCESS","total_records":8,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"delete.testid.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['935'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=6usq5lop13f4tl2hp030oiabl2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"fe8a16e68a55a6b7a7d311110c4cac01","status":"SUCCESS","total_records":20,"records":[{"name":"world-of-ysera.com","value":"ns-canada.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-usa.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-uk.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"*.world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"localhost.world-of-ysera.com","value":"127.0.0.1","ttl":3600,"type":"A"},{"name":"world-of-ysera.com","value":"d.deleti.net","ttl":3600,"priority":1,"type":"MX"},{"name":"tmp.world-of-ysera.com","value":"smtp.yopmail.com","ttl":3600,"priority":1,"type":"MX"},{"name":"3eymkudjprv6jm3lwmqykuoxvau3mnng._domainkey.world-of-ysera.com","value":"3eymkudjprv6jm3lwmqykuoxvau3mnng.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"docs.world-of-ysera.com","value":"docs.example.com","ttl":3600,"type":"CNAME"},{"name":"imgle7j2p2mqptirfslrf3neahbqhsfk._domainkey.world-of-ysera.com","value":"imgle7j2p2mqptirfslrf3neahbqhsfk.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"zz4f642wjh2ad33ni3uknryd6o3n7bil._domainkey.world-of-ysera.com","value":"zz4f642wjh2ad33ni3uknryd6o3n7bil.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"delete.testid.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2175'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=qdpcimaikj86ep8ippna1f43o2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Remove?FullRecordName=delete.testid.world-of-ysera.com&ResponseFormat=json&Type=TXT response: body: {string: !!python/unicode '{"transactid":"feff601335df108b1d01551460fa7940","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=46efjcgjb54ujpjqhi79tmg9m6; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"8ba73a96e500f826961b2a6b43edec38","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=kucalv6kbt1sskufp7mr6ehkp1; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 0f7261134446a0b42460a80680969db31ee684a0.paxheader00006660000000000000000000000264136073224050020043xustar00rootroot00000000000000180 path=lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 0f7261134446a0b42460a80680969db31ee684a0.data000066400000000000000000000422331360732240500167030ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"e129df504e7621ac24003067e7e98957","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=tjkb4oqi2mcdr9vl9et9kohfl7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"64f5cb18ae2d5437d0871c3d524aa7c5","status":"SUCCESS","total_records":7,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['842'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=fsvlvahp0jmvuk8v64lv9abl06; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.deleterecordinset.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken1 response: body: {string: !!python/unicode '{"transactid":"166bea86428f21b54dcada7b7a52465d","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:29 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=flasnjchoue7an6a039hq8q1f3; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:29 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"36fb43c6a19c34fb0b42daf7b9683007","status":"SUCCESS","total_records":8,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['956'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=qa7quhh9rpjab2trm16ittak25; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.deleterecordinset.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken2 response: body: {string: !!python/unicode '{"transactid":"cd7f9eb5e5bdb4ace11e527d30d048df","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=idot29m754d51f2u7vts8q3si6; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"b0147dc2c6c760429ba496df8195a4e7","status":"SUCCESS","total_records":9,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1070'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=capc50sd9o05susmn1j3cltbb0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Remove?FullRecordName=_acme-challenge.deleterecordinset.world-of-ysera.com&ResponseFormat=json&Type=TXT&Value=challengetoken1 response: body: {string: !!python/unicode '{"transactid":"2c09b1778c57846b1c42ba6986c361fa","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=vh90u08sr9qvl1etq7akt6v024; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"120f581c4dec33f3300d0bc962122be5","status":"SUCCESS","total_records":8,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['956'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=3r69190rk44ml7gof4050od803; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000427211360732240500455130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"362d9d3181ae3bbf4ee73c5edb443e02","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=0tjvitdno7c8rgg80te74gl5i7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"2e68064672744cb78b27b5e70155cfd8","status":"SUCCESS","total_records":8,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['956'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:30 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=oepc72h6lng0nd077mvosqe833; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:30 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.deleterecordset.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken1 response: body: {string: !!python/unicode '{"transactid":"d8e941a18fd1a03ef6fd9dd6a379e352","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:31 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=uhmqebf9qqkh09f5n7t2fp57b0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"4f8f3efcbe12234a7146e5f0777fdc9f","status":"SUCCESS","total_records":9,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1068'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:31 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=97sp3culi10bmuvsqttcrriac7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.deleterecordset.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken2 response: body: {string: !!python/unicode '{"transactid":"08d5f474c66a65a2dfdc10e0a6d1d446","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:31 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=evi9bl2medt8445jcvidt14ob1; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"117f1b431d83b9e3925363b5e02833bf","status":"SUCCESS","total_records":10,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1181'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:31 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=rmiqv0htcsr5t4r6n5mhvijgc6; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Remove?FullRecordName=_acme-challenge.deleterecordset.world-of-ysera.com&ResponseFormat=json&Type=TXT response: body: {string: !!python/unicode '{"transactid":"6b84997a0a56c2fc8c7fe605ab530f41","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:31 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=vi7i8nrppf35io7mkgc4sp50o1; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"26cb45cfae610e6cd3a91aa6d57b75ed","status":"SUCCESS","total_records":8,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['956'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:31 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=mp5kblhqv96ru0bqedhrer9fe3; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000212151360732240500425320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"41db8d8847071066fdbb9233d41bbf6c","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:31 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=8fhe5np2qkvec2hte1i6kpbeh4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:31 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"3e6d38defbda743b81c59aa70c7a2b6d","status":"SUCCESS","total_records":8,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['956'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:32 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=t5uqn7kgle9q9pllo5pvj9jet3; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=ttl.fqdn.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=ttlshouldbe3600 response: body: {string: !!python/unicode '{"transactid":"4c7e6b650081f77eaa51174ad2842249","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:32 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=0c1ismcnbd3kkjo6jh37gj4v72; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"7543c184663b2afa4f3ae27bc0778865","status":"SUCCESS","total_records":9,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1045'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:32 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=cnhg7lutj4tv2blkhs421fpuv2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000327101360732240500442200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"831f44e91e11ff565c74f7728e1b8075","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:32 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=mouupuj0t812q4ugetcutik2s3; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"8e45c5d8cc80f323c54903cd95811ba7","status":"SUCCESS","total_records":9,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1045'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:32 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=qbgmp4agv184t6iqau49o2cqo4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.listrecordset.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken1 response: body: {string: !!python/unicode '{"transactid":"42fb6e8eacd58acf0d9af911a0e4d6cf","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:32 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=guhf922o41h73h5v56m27ngv35; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"1cbcb51a68c12393e76f15a9cd8c434d","status":"SUCCESS","total_records":10,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1156'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:32 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ukqcidi15u19pfuthdmh0st070; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:32 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=_acme-challenge.listrecordset.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken2 response: body: {string: !!python/unicode '{"transactid":"8575e3b7044a62a6607de1e699fc9529","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=m9sut6fb0ft9br8lmcn7hbjd32; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"35cafc42b3106bc6bbd6dc866f7c97cc","status":"SUCCESS","total_records":11,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1266'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=hplgqre2pb6pjiahric8l8hl42; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000224061360732240500476570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"87d6e106b363a4e65116c2c22a4a4048","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=r02bunj948h27l7ki4eh09cum4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"f958087f98b464d85e4b7d8aa19ebe13","status":"SUCCESS","total_records":11,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1266'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=4p3air1vfbl843jqtubg33mo26; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=random.fqdntest.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"e8c746167b5cb6c2dc1af8b75dbc2936","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=9b59254pg9q80cqm11751rpe33; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"e046fed8a3a0e09cbc8cd3da93968b96","status":"SUCCESS","total_records":12,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1361'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ol2n3fqtu8vvbctomh31graf40; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000227041360732240500476720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"c12abeea6821bc201f466b9f0e28b2af","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=pqk29ur7dmgr1qs5mnsr6rjoj7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"497be71bd6ef56082055bc703c583ba3","status":"SUCCESS","total_records":12,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1361'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=vjnubamj07tfkc2gl8l556f0e0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:33 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=random.fulltest.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"d9e4c417e3a5bf3b0eb7a760b7470703","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:34 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=mml9ee33l38a2dovvrb4qd4055; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"e0211e02b220ae4a89725dabbcf581ca","status":"SUCCESS","total_records":13,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1456'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:34 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ce9dbb9cl4sc2fb6hnqs93iot1; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000114271360732240500473400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"39deb5b9bb7e7a93992fd6913b38fa11","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:34 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=1hfs1msgi9l8gul6hdciv3nti5; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"afa5beae3ad52d448c9c7cac4e030b88","status":"SUCCESS","total_records":13,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1456'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:34 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=4lqqd2rne5ph9h5ig132l336b7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000231721360732240500466500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"8dcc439c13e86dfef9594945de58df65","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:34 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=gh25p212pdac9vhrhtd3jah743; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"486d58f04b3a647ab538b2104e5147be","status":"SUCCESS","total_records":13,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1456'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:34 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ik7meie1l02uf9e4le156vkpv0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=random.test.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"959d43c01f6875eedec7a530f29b2a7b","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:34 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=0en64oaaq0sb70q7kern9e0o44; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:34 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"a668d4d42dc45a77e85a4ef32a6b9332","status":"SUCCESS","total_records":14,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1547'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=n322q2t0lkendk0uga0kb6o3t6; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000140721360732240500460110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"de082afcacc8d9448003774e0fefd260","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=322c2gfs3qgi7vbtushob68721; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"1735885c32a66d418f8c3c1a2bc407aa","status":"SUCCESS","total_records":26,"records":[{"name":"world-of-ysera.com","value":"ns-canada.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-usa.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-uk.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"*.world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"localhost.world-of-ysera.com","value":"127.0.0.1","ttl":3600,"type":"A"},{"name":"world-of-ysera.com","value":"d.deleti.net","ttl":3600,"priority":1,"type":"MX"},{"name":"tmp.world-of-ysera.com","value":"smtp.yopmail.com","ttl":3600,"priority":1,"type":"MX"},{"name":"3eymkudjprv6jm3lwmqykuoxvau3mnng._domainkey.world-of-ysera.com","value":"3eymkudjprv6jm3lwmqykuoxvau3mnng.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"docs.world-of-ysera.com","value":"docs.example.com","ttl":3600,"type":"CNAME"},{"name":"imgle7j2p2mqptirfslrf3neahbqhsfk._domainkey.world-of-ysera.com","value":"imgle7j2p2mqptirfslrf3neahbqhsfk.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"zz4f642wjh2ad33ni3uknryd6o3n7bil._domainkey.world-of-ysera.com","value":"zz4f642wjh2ad33ni3uknryd6o3n7bil.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2786'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=8fss6jlj64om6l099fr0ms82p6; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000376531360732240500433550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"d722d4c4f8c5cd9c329b4349d49502ea","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=4g1tp1p2nb9nvudl07ongmp7j2; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"ba1957373a7a0b5c3619a45ee93485c9","status":"SUCCESS","total_records":14,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1547'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=oj0f2jhhkub26v2o5q9g3bafp5; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=orig.test.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"88dd4969b3d88ed99492f58b37708c81","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=fn0th9hgpl4isd1rqvud0e80l0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"ea1d28d8716f6d01f8b0d63bf54b3a94","status":"SUCCESS","total_records":15,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1636'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=m5svrmg7tflfgj8jmhsrm0f4n4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"0241ae5bb6271363e4dadb02862a0825","status":"SUCCESS","total_records":27,"records":[{"name":"world-of-ysera.com","value":"ns-canada.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-usa.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-uk.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"*.world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"localhost.world-of-ysera.com","value":"127.0.0.1","ttl":3600,"type":"A"},{"name":"world-of-ysera.com","value":"d.deleti.net","ttl":3600,"priority":1,"type":"MX"},{"name":"tmp.world-of-ysera.com","value":"smtp.yopmail.com","ttl":3600,"priority":1,"type":"MX"},{"name":"3eymkudjprv6jm3lwmqykuoxvau3mnng._domainkey.world-of-ysera.com","value":"3eymkudjprv6jm3lwmqykuoxvau3mnng.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"docs.world-of-ysera.com","value":"docs.example.com","ttl":3600,"type":"CNAME"},{"name":"imgle7j2p2mqptirfslrf3neahbqhsfk._domainkey.world-of-ysera.com","value":"imgle7j2p2mqptirfslrf3neahbqhsfk.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"zz4f642wjh2ad33ni3uknryd6o3n7bil._domainkey.world-of-ysera.com","value":"zz4f642wjh2ad33ni3uknryd6o3n7bil.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"orig.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['2875'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:35 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=6c1nq5mui7rvgtav6bcfomf2a7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:35 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Update?FullRecordName=orig.test.world-of-ysera.com&NewValue=challengetoken&ResponseFormat=json&Type=TXT response: body: {string: !!python/unicode '{"transactid":"85a674bdb60e33f6cfd20caaaafd0f21","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:36 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=hj0qofluoijfa88cjm3ukfjl34; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000206251360732240500463570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"607403149d11c4729d148002d65a74de","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:36 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=75c7nkpah3oht6ktrs6d60to95; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"17e9a292667d7070a8df4948bf2efc02","status":"SUCCESS","total_records":15,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1636'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:36 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=a5pdu2fm5n41ts07hliqo3ne37; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=orig.nameonly.test.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"69135fc91ee6c4db0be2af8533dcceae","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:36 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=n7a11rmqqb38d5ojuade6be4a0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Update?FullRecordName=orig.nameonly.test.world-of-ysera.com&NewValue=updated&ResponseFormat=json&Type=TXT response: body: {string: !!python/unicode '{"transactid":"7065441f0f28f171ca79d6cab7cf3219","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:36 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=ar3gid9cd3pg8e0qlnoa3h7tf7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000407271360732240500464140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"ff8e2129d864a553a7b4f2c55a8d1f3b","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:36 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=og8o2stqph92eo2q81bk681mp5; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"21fdf8f8af071adf75f3c2dbde7eb482","status":"SUCCESS","total_records":16,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.nameonly.test.world-of-ysera.com","value":"updated","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1727'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:36 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=h28r3ge9vpbq408ia49j3svk75; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:36 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=orig.testfqdn.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"85a9d1ddcea4079077a480be01af50aa","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:37 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=58487b0eutn77s7l8l219fk365; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"395bddcfb1b3b670fe27046dfdf16c7a","status":"SUCCESS","total_records":17,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.nameonly.test.world-of-ysera.com","value":"updated","ttl":3600,"type":"TXT"},{"name":"orig.testfqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1820'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:37 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=mi4ph84f7kpgc2trl5irinr7g0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"b547a84e1bb42a2c651d68dfa2611e94","status":"SUCCESS","total_records":29,"records":[{"name":"world-of-ysera.com","value":"ns-canada.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-usa.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-uk.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"*.world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"localhost.world-of-ysera.com","value":"127.0.0.1","ttl":3600,"type":"A"},{"name":"world-of-ysera.com","value":"d.deleti.net","ttl":3600,"priority":1,"type":"MX"},{"name":"tmp.world-of-ysera.com","value":"smtp.yopmail.com","ttl":3600,"priority":1,"type":"MX"},{"name":"3eymkudjprv6jm3lwmqykuoxvau3mnng._domainkey.world-of-ysera.com","value":"3eymkudjprv6jm3lwmqykuoxvau3mnng.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"docs.world-of-ysera.com","value":"docs.example.com","ttl":3600,"type":"CNAME"},{"name":"imgle7j2p2mqptirfslrf3neahbqhsfk._domainkey.world-of-ysera.com","value":"imgle7j2p2mqptirfslrf3neahbqhsfk.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"zz4f642wjh2ad33ni3uknryd6o3n7bil._domainkey.world-of-ysera.com","value":"zz4f642wjh2ad33ni3uknryd6o3n7bil.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"orig.nameonly.test.world-of-ysera.com","value":"updated","ttl":3600,"type":"TXT"},{"name":"orig.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.testfqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['3059'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:37 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=edl3bm7hcj87ftn0v53vdeklj6; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Update?FullRecordName=orig.testfqdn.world-of-ysera.com&NewValue=challengetoken&ResponseFormat=json&Type=TXT response: body: {string: !!python/unicode '{"transactid":"0e13260620e1b69434c4d8cea539ba94","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:37 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=etkbejeiqqlb8n596einp3tfm4; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000413561360732240500464250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/internetbs/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/List?ResponseFormat=json&searchTermFilter=world-of-ysera.com response: body: {string: !!python/unicode '{"transactid":"48566b66025aee93402283330cf9ae27","status":"SUCCESS","domaincount":1,"domain":["world-of-ysera.com"]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['116'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:37 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=cr9etp89k8fiuiod6ol177fnh7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"b0d48049cf3393ff06afdedc4976176e","status":"SUCCESS","total_records":17,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.nameonly.test.world-of-ysera.com","value":"updated","ttl":3600,"type":"TXT"},{"name":"orig.testfqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1820'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:37 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=pptb2duhifr5vbcdp0js52ps61; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Add?FullRecordName=orig.testfull.world-of-ysera.com&ResponseFormat=json&Ttl=3600&Type=TXT&Value=challengetoken response: body: {string: !!python/unicode '{"transactid":"73d576080d16cfff5d46713aa1981d25","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:37 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=tmbia18oofcsbprhlt7bdjcdl7; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&FilterType=TXT&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"c525ab003a6ffdf2797d0a6d63b4edce","status":"SUCCESS","total_records":18,"records":[{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.nameonly.test.world-of-ysera.com","value":"updated","ttl":3600,"type":"TXT"},{"name":"orig.testfqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.testfull.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['1913'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:37 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=50mg39v3u87gq9akkbfl365r74; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:37 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: GET uri: https://api.internet.bs/Domain/DnsRecord/List?Domain=world-of-ysera.com&ResponseFormat=json response: body: {string: !!python/unicode '{"transactid":"8db646b36b89fa636ff4e80aa636b341","status":"SUCCESS","total_records":30,"records":[{"name":"world-of-ysera.com","value":"ns-canada.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-usa.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"ns-uk.topdns.com","ttl":3600,"type":"NS"},{"name":"world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"*.world-of-ysera.com","value":"91.121.92.27","ttl":3600,"type":"A"},{"name":"localhost.world-of-ysera.com","value":"127.0.0.1","ttl":3600,"type":"A"},{"name":"world-of-ysera.com","value":"d.deleti.net","ttl":3600,"priority":1,"type":"MX"},{"name":"tmp.world-of-ysera.com","value":"smtp.yopmail.com","ttl":3600,"priority":1,"type":"MX"},{"name":"3eymkudjprv6jm3lwmqykuoxvau3mnng._domainkey.world-of-ysera.com","value":"3eymkudjprv6jm3lwmqykuoxvau3mnng.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"docs.world-of-ysera.com","value":"docs.example.com","ttl":3600,"type":"CNAME"},{"name":"imgle7j2p2mqptirfslrf3neahbqhsfk._domainkey.world-of-ysera.com","value":"imgle7j2p2mqptirfslrf3neahbqhsfk.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"zz4f642wjh2ad33ni3uknryd6o3n7bil._domainkey.world-of-ysera.com","value":"zz4f642wjh2ad33ni3uknryd6o3n7bil.dkim.amazonses.com","ttl":3600,"type":"CNAME"},{"name":"orig.nameonly.test.world-of-ysera.com","value":"updated","ttl":3600,"type":"TXT"},{"name":"orig.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.testfqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"orig.testfull.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fqdntest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.fulltest.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"random.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"ttl.fqdn.world-of-ysera.com","value":"ttlshouldbe3600","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.createrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.deleterecordinset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.fqdn.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.full.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken1","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.listrecordset.world-of-ysera.com","value":"challengetoken2","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.noop.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_acme-challenge.test.world-of-ysera.com","value":"challengetoken","ttl":3600,"type":"TXT"},{"name":"_amazonses.world-of-ysera.com","value":"PzgAAEOkx5B0XyMk16yC9S4UsBvJcW94ST+YtTte+ng=","ttl":3600,"type":"TXT"}]}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['3152'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:38 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=m3i5d25ohgcbdvua2oi0v59rg0; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:38 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:38 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.20.0] method: POST uri: https://api.internet.bs/Domain/DnsRecord/Update?FullRecordName=orig.testfull.world-of-ysera.com&NewValue=challengetoken&ResponseFormat=json&Type=TXT response: body: {string: !!python/unicode '{"transactid":"8e51535f2ba38ad3e1cea97a140128ee","status":"SUCCESS"}'} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [close] content-length: ['68'] content-type: [text/javascript; charset=utf-8] date: ['Sun, 18 Nov 2018 16:19:38 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [Apache] set-cookie: [INTBSSEID=7akfnv73vis723jku154vpbd43; path=/; domain=internetbs.net; secure; HttpOnly, 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:38 GMT; path=/; secure; httponly', 'IBS=NIqpub1d0HIyQhTzAaHhPl2%2BLL%2Bzd%2FlNqH%2FMRap5DJh24tpSNbD4E6X%2BBixtjV1lfcyS9m%2BxWG3%2B02Hj6TL9vZemlyj6l%2B%2BmwCJBbQUSm6odZWnj5ujg8a59aCxQBchWYmwHMVxlQNPnLWW%2BcGSjwxOSBMV2W%2BJQ3WkD%2FEPmoZUjcSZlWkT6La60gXwVImAFo3%2BJD4MoEoQpU%2FXsjqyYL4UaQNKT8BUSY%2Bgr2HaDYFA%3D; expires=Wed, 15-Nov-2028 16:19:38 GMT; path=/; secure; httponly'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/inwx/000077500000000000000000000000001360732240500212465ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTests/000077500000000000000000000000001360732240500245545ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000067511360732240500331000ustar00rootroot00000000000000interactions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1830942-oteruntime0.076800'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:50 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000031661360732240500417700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain thisisadomainidonotown.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['437'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2303msgObject does not existsvTRID20180918-1830945-oteruntime0.056800'} headers: connection: [close] content-length: ['450'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:50 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000127701360732240500445500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1830948-oteruntime0.084500'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:51 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content 127.0.0.1 domain lexicon-testrunner.com name localhost.lexicon-testrunner.com ttl 3600 pass fakepassword type A user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['767'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1830951-oteruntime0.071800'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:51 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000127761360732240500452210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1830954-oteruntime0.079300'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:51 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content docs.example.com domain lexicon-testrunner.com name docs.lexicon-testrunner.com ttl 3600 pass fakepassword type CNAME user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['773'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1830957-oteruntime0.073700'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:52 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000130121360732240500446660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1830960-oteruntime0.090800'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:52 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name _acme-challenge.fqdn.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['785'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1830963-oteruntime0.071800'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:52 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000130121360732240500447000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1830966-oteruntime0.073400'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:52 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name _acme-challenge.full.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['785'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1830969-oteruntime0.064700'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:53 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000130121360732240500450350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1830972-oteruntime0.083300'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:53 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name _acme-challenge.test.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['785'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1830975-oteruntime0.071300'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:53 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000171031360732240500460750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1830978-oteruntime0.074900'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:54 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken1 domain lexicon-testrunner.com name _acme-challenge.createrecordset.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['797'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1830981-oteruntime0.080500'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:54 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken2 domain lexicon-testrunner.com name _acme-challenge.createrecordset.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['797'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1830984-oteruntime0.081000'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:54 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000247421360732240500455430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1830987-oteruntime0.079600'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:54 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name _acme-challenge.noop.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['785'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1830990-oteruntime0.073400'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:55 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name _acme-challenge.noop.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['785'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1830993-oteruntime0.080000'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:55 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name _acme-challenge.noop.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['623'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16812name_acme-challenge.noop.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1830996-oteruntime0.090600'} headers: connection: [close] content-length: ['1577'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:55 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000311211360732240500441720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1830999-oteruntime0.081700'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:56 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name delete.testfilt.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['780'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataid16929svTRID20180918-1831002-oteruntime0.081100'} headers: connection: [close] content-length: ['591'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:56 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info content challengetoken domain lexicon-testrunner.com name delete.testfilt.lexicon-testrunner.com pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['705'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16929namedelete.testfilt.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831005-oteruntime0.067500'} headers: connection: [close] content-length: ['1572'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:56 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.deleteRecord pass fakepassword id 16929 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['418'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullysvTRID20180918-1831008-oteruntime0.080800'} headers: connection: [close] content-length: ['459'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:56 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name delete.testfilt.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['618'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0svTRID20180918-1831011-oteruntime0.061100'} headers: connection: [close] content-length: ['956'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:57 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000311211360732240500472350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831014-oteruntime0.069800'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:57 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name delete.testfqdn.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['780'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataid16932svTRID20180918-1831017-oteruntime0.082000'} headers: connection: [close] content-length: ['591'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:57 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info content challengetoken domain lexicon-testrunner.com name delete.testfqdn.lexicon-testrunner.com pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['705'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16932namedelete.testfqdn.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831020-oteruntime0.066000'} headers: connection: [close] content-length: ['1572'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:58 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.deleteRecord pass fakepassword id 16932 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['418'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullysvTRID20180918-1831023-oteruntime0.072900'} headers: connection: [close] content-length: ['459'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:58 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name delete.testfqdn.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['618'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0svTRID20180918-1831026-oteruntime0.064900'} headers: connection: [close] content-length: ['956'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:58 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000311211360732240500472470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831029-oteruntime0.071500'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:58 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name delete.testfull.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['780'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataid16935svTRID20180918-1831032-oteruntime0.075100'} headers: connection: [close] content-length: ['591'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:59 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info content challengetoken domain lexicon-testrunner.com name delete.testfull.lexicon-testrunner.com pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['705'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16935namedelete.testfull.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831035-oteruntime0.061000'} headers: connection: [close] content-length: ['1572'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:59 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.deleteRecord pass fakepassword id 16935 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['418'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullysvTRID20180918-1831038-oteruntime0.081600'} headers: connection: [close] content-length: ['459'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:59 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name delete.testfull.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['618'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0svTRID20180918-1831041-oteruntime0.071900'} headers: connection: [close] content-length: ['956'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:16:59 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000307261360732240500450410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831044-oteruntime0.089800'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:00 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name delete.testid.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['778'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataid16938svTRID20180918-1831047-oteruntime0.075100'} headers: connection: [close] content-length: ['591'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:00 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name delete.testid.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['616'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16938namedelete.testid.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831050-oteruntime0.084400'} headers: connection: [close] content-length: ['1570'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:00 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.deleteRecord pass fakepassword id 16938 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['418'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullysvTRID20180918-1831053-oteruntime0.083900'} headers: connection: [close] content-length: ['459'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:01 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name delete.testid.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['616'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0svTRID20180918-1831062-oteruntime0.062600'} headers: connection: [close] content-length: ['956'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:01 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 b3e622ccac899c71d0283275a82d773202434216.paxheader00006660000000000000000000000256136073224050020131xustar00rootroot00000000000000174 path=lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml b3e622ccac899c71d0283275a82d773202434216.data000066400000000000000000000365071360732240500167770ustar00rootroot00000000000000interactions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831071-oteruntime0.076700'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:01 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken1 domain lexicon-testrunner.com name _acme-challenge.deleterecordinset.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['799'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataid16941svTRID20180918-1831077-oteruntime0.078300'} headers: connection: [close] content-length: ['591'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:01 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken2 domain lexicon-testrunner.com name _acme-challenge.deleterecordinset.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['799'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831080-oteruntime0.066500'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:02 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info content challengetoken1 domain lexicon-testrunner.com name _acme-challenge.deleterecordinset.lexicon-testrunner.com pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['724'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16941name_acme-challenge.deleterecordinset.lexicon-testrunner.comtypeTXTcontentchallengetoken1ttl3600prio0svTRID20180918-1831083-oteruntime0.065600'} headers: connection: [close] content-length: ['1591'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:02 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.deleteRecord pass fakepassword id 16941 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['418'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullysvTRID20180918-1831086-oteruntime0.068800'} headers: connection: [close] content-length: ['459'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:02 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name _acme-challenge.deleterecordinset.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['636'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16830name_acme-challenge.deleterecordinset.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0svTRID20180918-1831089-oteruntime0.062900'} headers: connection: [close] content-length: ['1591'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:02 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000414411360732240500443210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831092-oteruntime0.075800'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:03 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken1 domain lexicon-testrunner.com name _acme-challenge.deleterecordset.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['797'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataid16944svTRID20180918-1831095-oteruntime0.084200'} headers: connection: [close] content-length: ['591'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:03 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken2 domain lexicon-testrunner.com name _acme-challenge.deleterecordset.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['797'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataid16947svTRID20180918-1831098-oteruntime0.076600'} headers: connection: [close] content-length: ['591'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:03 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name _acme-challenge.deleterecordset.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['634'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count2recordid16944name_acme-challenge.deleterecordset.lexicon-testrunner.comtypeTXTcontentchallengetoken1ttl3600prio0id16947name_acme-challenge.deleterecordset.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0svTRID20180918-1831101-oteruntime0.062000'} headers: connection: [close] content-length: ['2081'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:04 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.deleteRecord pass fakepassword id 16944 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['418'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullysvTRID20180918-1831104-oteruntime0.076900'} headers: connection: [close] content-length: ['459'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:04 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.deleteRecord pass fakepassword id 16947 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['418'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullysvTRID20180918-1831107-oteruntime0.089600'} headers: connection: [close] content-length: ['459'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:04 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name _acme-challenge.deleterecordset.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['634'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0svTRID20180918-1831110-oteruntime0.063600'} headers: connection: [close] content-length: ['956'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:04 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000206371360732240500413510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831113-oteruntime0.077200'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:05 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content ttlshouldbe3600 domain lexicon-testrunner.com name ttl.fqdn.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['774'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831116-oteruntime0.079800'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:05 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name ttl.fqdn.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['611'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16839namettl.fqdn.lexicon-testrunner.comtypeTXTcontentttlshouldbe3600ttl3600prio0svTRID20180918-1831119-oteruntime0.076600'} headers: connection: [close] content-length: ['1566'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:05 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000257631360732240500430420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831122-oteruntime0.087200'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:06 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken1 domain lexicon-testrunner.com name _acme-challenge.listrecordset.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['795'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831125-oteruntime0.073100'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:06 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken2 domain lexicon-testrunner.com name _acme-challenge.listrecordset.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['795'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831128-oteruntime0.070000'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:06 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name _acme-challenge.listrecordset.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['632'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count2recordid16842name_acme-challenge.listrecordset.lexicon-testrunner.comtypeTXTcontentchallengetoken1ttl3600prio0id16845name_acme-challenge.listrecordset.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0svTRID20180918-1831131-oteruntime0.072100'} headers: connection: [close] content-length: ['2077'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:06 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000206621360732240500464710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831134-oteruntime0.076500'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:07 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name random.fqdntest.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['780'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831137-oteruntime0.078600'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:07 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name random.fqdntest.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['618'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16848namerandom.fqdntest.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831140-oteruntime0.076300'} headers: connection: [close] content-length: ['1572'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:07 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000206621360732240500465030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831143-oteruntime0.083800'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:08 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name random.fulltest.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['780'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831146-oteruntime0.067800'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:08 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name random.fulltest.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['618'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16785namerandom.fulltest.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831149-oteruntime0.067900'} headers: connection: [close] content-length: ['1572'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:08 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000134651360732240500461540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831152-oteruntime0.079500'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:08 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name filter.thisdoesnotexist.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['626'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0svTRID20180918-1831155-oteruntime0.066800'} headers: connection: [close] content-length: ['956'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:09 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000206461360732240500454630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831158-oteruntime0.069000'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:09 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name random.test.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['776'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831161-oteruntime0.072000'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:09 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name random.test.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['614'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16788namerandom.test.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831164-oteruntime0.074900'} headers: connection: [close] content-length: ['1568'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:09 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000614111360732240500446200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831167-oteruntime0.079300'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:10 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['437'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count40recordid16725namelocalhost.lexicon-testrunner.comtypeAcontent127.0.0.1ttl3600prio0id16728namedocs.lexicon-testrunner.comtypeCNAMEcontentdocs.example.comttl3600prio0id16719namelexicon-testrunner.comtypeNScontentns.ote.inwx.dettl86400prio0id16722namelexicon-testrunner.comtypeNScontentns2.ote.inwx.dettl86400prio0id16716namelexicon-testrunner.comtypeSOAcontentns.ote.inwx.de hostmaster@inwx.de 2018091829ttl86400prio0id16752namedelete.testfqdn.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16794nameorig.nameonly.test.lexicon-testrunner.comtypeTXTcontentupdatedttl3600prio0id16905nameorig.nameonly.test.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16851nameorig.test.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16881nameorig.testfqdn.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16797nameorig.testfqdn.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16857nameorig.testfull.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16848namerandom.fqdntest.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16782namerandom.fqdntest.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16785namerandom.fulltest.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16788namerandom.test.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16839namettl.fqdn.lexicon-testrunner.comtypeTXTcontentttlshouldbe3600ttl3600prio0id16773namettl.fqdn.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentttlshouldbe3600ttl3600prio0id16791nameupdated.test.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16854nameupdated.testfqdn.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16800nameupdated.testfull.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16806name_acme-challenge.createrecordset.lexicon-testrunner.comtypeTXTcontentchallengetoken1ttl3600prio0id16809name_acme-challenge.createrecordset.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0id16740name_acme-challenge.createrecordset.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetoken1ttl3600prio0id16743name_acme-challenge.createrecordset.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0id16830name_acme-challenge.deleterecordinset.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0id16761name_acme-challenge.deleterecordinset.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetoken1ttl3600prio0id16764name_acme-challenge.deleterecordinset.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0id16767name_acme-challenge.deleterecordset.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetoken1ttl3600prio0id16770name_acme-challenge.deleterecordset.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0id16803name_acme-challenge.fqdn.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16731name_acme-challenge.fqdn.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16734name_acme-challenge.full.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16842name_acme-challenge.listrecordset.lexicon-testrunner.comtypeTXTcontentchallengetoken1ttl3600prio0id16845name_acme-challenge.listrecordset.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0id16776name_acme-challenge.listrecordset.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetoken1ttl3600prio0id16779name_acme-challenge.listrecordset.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetoken2ttl3600prio0id16812name_acme-challenge.noop.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16746name_acme-challenge.noop.lexicon-testrunner.com.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0id16737name_acme-challenge.test.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831170-oteruntime0.064900'} headers: connection: [close] content-length: ['20603'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:10 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000244771360732240500421650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831173-oteruntime0.079400'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:10 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name orig.test.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['774'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831176-oteruntime0.084000'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:11 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name orig.test.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['612'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16851nameorig.test.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831179-oteruntime0.064600'} headers: connection: [close] content-length: ['1566'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:11 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.updateRecord content challengetoken name updated.test.lexicon-testrunner.com pass fakepassword type TXT id 16851 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['683'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831182-oteruntime0.067000'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:11 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000313371360732240500451710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831185-oteruntime0.071000'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:11 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name orig.nameonly.test.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['783'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831188-oteruntime0.065600'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:12 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name orig.nameonly.test.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['621'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count2recordid16794nameorig.nameonly.test.lexicon-testrunner.comtypeTXTcontentupdatedttl3600prio0id16905nameorig.nameonly.test.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831191-oteruntime0.058000'} headers: connection: [close] content-length: ['2046'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:12 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.updateRecord content updated name orig.nameonly.test.lexicon-testrunner.com pass fakepassword type TXT id 16794 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['682'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullysvTRID20180918-1831194-oteruntime0.080100'} headers: connection: [close] content-length: ['459'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:12 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.updateRecord content updated name orig.nameonly.test.lexicon-testrunner.com pass fakepassword type TXT id 16905 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['682'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831197-oteruntime0.069600'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:13 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000245171360732240500452230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831200-oteruntime0.077600'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:13 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name orig.testfqdn.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['778'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831203-oteruntime0.076200'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:13 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name orig.testfqdn.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['616'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16881nameorig.testfqdn.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831206-oteruntime0.063800'} headers: connection: [close] content-length: ['1570'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:13 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.updateRecord content challengetoken name updated.testfqdn.lexicon-testrunner.com pass fakepassword type TXT id 16881 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['687'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831209-oteruntime0.083900'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:14 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000245171360732240500452350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/inwx/IntegrationTestsinteractions: - request: body: !!python/unicode ' domain.info domain lexicon-testrunner.com user user@fakedomain.com pass fakepassword ' headers: Accept-Encoding: [gzip] Content-Length: ['433'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId30078domainlexicon-testrunner.comdomain-acelexicon-testrunner.comwithPrivacyperiod1YcrDate2018-09-18T15:45:59+00:00exDate2019-09-18T15:45:59+00:00reDate2019-09-17T15:45:59+00:00upDate2018-09-18T15:45:59+00:00transferLock1statusOKauthCodeg6G2jmRbPfrenewalModeAUTORENEWtransferModeDEFAULTregistrant1135959admin1135959tech1billing1nsns.ote.inwx.dens2.ote.inwx.deregistrantVerificationStatusNONEverificationStatusACTIVEsvTRID20180918-1831212-oteruntime0.079600'} headers: connection: [close] content-length: ['2360'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:14 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.createRecord content challengetoken domain lexicon-testrunner.com name orig.testfull.lexicon-testrunner.com ttl 3600 pass fakepassword type TXT user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['778'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831215-oteruntime0.075600'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:14 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.info domain lexicon-testrunner.com pass fakepassword type TXT name orig.testfull.lexicon-testrunner.com user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['616'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code1000msgCommand completed successfullyresDataroId2238domainlexicon-testrunner.comtypeMASTERcleanupstatusOKtstamp0count1recordid16857nameorig.testfull.lexicon-testrunner.comtypeTXTcontentchallengetokenttl3600prio0svTRID20180918-1831218-oteruntime0.062200'} headers: connection: [close] content-length: ['1570'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:15 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode ' nameserver.updateRecord content challengetoken name updated.testfull.lexicon-testrunner.com pass fakepassword type TXT id 16857 user user@fakedomain.com ' headers: Accept-Encoding: [gzip] Content-Length: ['687'] Content-Type: [text/xml] User-Agent: [xmlrpclib.py/1.0.1 (by www.pythonware.com)] method: POST uri: https://api.ote.domrobot.com/xmlrpc/ response: body: {string: !!python/unicode 'code2302msgObject existssvTRID20180918-1831221-oteruntime0.072800'} headers: connection: [close] content-length: ['442'] content-type: [text/xml; charset=utf-8] date: ['Tue, 18 Sep 2018 16:17:15 GMT'] server: [Apache/2.4.25 (Debian)] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/linode/000077500000000000000000000000001360732240500215335ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTests/000077500000000000000000000000001360732240500250415ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000021141360732240500333520ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:41 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000021141360732240500422450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:42 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000055311360732240500450320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:44 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:46 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=localhost&TTL_sec=0&Target=127.0.0.1&Type=A&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154867},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:49 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000060011360732240500454660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:51 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:53 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=docs&TTL_sec=0&Target=docs.example.com&Type=CNAME&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154868},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:55 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000062661360732240500451700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:57 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:52:59 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.fqdn&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154869},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:02 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000065531360732240500452010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:04 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:06 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.full&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154870},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:08 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000070401360732240500453260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:11 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:14 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.test&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154871},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:15 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000217051360732240500463650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:34 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:36 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.createrecordset&TTL_sec=0&Target=challengetoken1&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154883},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:39 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:41 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.createrecordset&TTL_sec=0&Target=challengetoken2&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154884},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:43 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000313731360732240500460260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:23 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:26 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.noop&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154889},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:28 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154889,"TYPE":"TXT","NAME":"_acme-challenge.noop"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:30 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154889,"TYPE":"TXT","NAME":"_acme-challenge.noop"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:32 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000202451360732240500444640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:22 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:24 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=delete.testfilt&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154872},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:26 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154872,"TYPE":"TXT","NAME":"delete.testfilt"},{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:28 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&ResourceID=9154872&api_action=domain.resource.delete&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.delete","DATA":{"ResourceID":9154872},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:30 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:33 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000202451360732240500475270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:35 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:37 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=delete.testfqdn&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154873},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:38 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154873,"TYPE":"TXT","NAME":"delete.testfqdn"},{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:40 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&ResourceID=9154873&api_action=domain.resource.delete&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.delete","DATA":{"ResourceID":9154873},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:42 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:44 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000202451360732240500475410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:46 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:48 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=delete.testfull&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154874},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:50 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154874,"TYPE":"TXT","NAME":"delete.testfull"},{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:52 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&ResourceID=9154874&api_action=domain.resource.delete&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.delete","DATA":{"ResourceID":9154874},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:54 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:56 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000202411360732240500453150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:53:58 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:00 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=delete.testid&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154875},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:02 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154875,"TYPE":"TXT","NAME":"delete.testid"},{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:04 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&ResourceID=9154875&api_action=domain.resource.delete&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.delete","DATA":{"ResourceID":9154875},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:05 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:07 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 8d760abeef5bb072e92a387ea65383d3a7541f0f.paxheader00006660000000000000000000000260136073224050020577xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 8d760abeef5bb072e92a387ea65383d3a7541f0f.data000066400000000000000000000433171360732240500174470ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:46 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:48 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.deleterecordinset&TTL_sec=0&Target=challengetoken1&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154885},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:50 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154885,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:52 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.deleterecordinset&TTL_sec=0&Target=challengetoken2&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154886},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:54 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154885,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:56 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&ResourceID=9154885&api_action=domain.resource.delete&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.delete","DATA":{"ResourceID":9154885},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:58 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:01 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000462331360732240500446120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:03 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:05 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.deleterecordset&TTL_sec=0&Target=challengetoken1&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154887},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:07 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154887,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:10 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.deleterecordset&TTL_sec=0&Target=challengetoken2&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154888},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:12 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154887,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154888,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:14 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&ResourceID=9154887&api_action=domain.resource.delete&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.delete","DATA":{"ResourceID":9154887},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:16 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&ResourceID=9154888&api_action=domain.resource.delete&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.delete","DATA":{"ResourceID":9154888},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:19 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:21 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000346761360732240500433320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:35 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154889,"TYPE":"TXT","NAME":"_acme-challenge.noop"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:37 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.listrecordset&TTL_sec=0&Target=challengetoken1&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154890},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:40 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154890,"TYPE":"TXT","NAME":"_acme-challenge.listrecordset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154889,"TYPE":"TXT","NAME":"_acme-challenge.noop"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:42 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=_acme-challenge.listrecordset&TTL_sec=0&Target=challengetoken2&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154891},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:44 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"updated.testfull"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154883,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154884,"TYPE":"TXT","NAME":"_acme-challenge.createrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154886,"TYPE":"TXT","NAME":"_acme-challenge.deleterecordinset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154890,"TYPE":"TXT","NAME":"_acme-challenge.listrecordset"},{"TARGET":"challengetoken2","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154891,"TYPE":"TXT","NAME":"_acme-challenge.listrecordset"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154889,"TYPE":"TXT","NAME":"_acme-challenge.noop"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:56:47 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000131141360732240500467500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:09 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:12 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=random.fqdntest&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154876},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:15 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:17 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000136541360732240500467730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:19 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:21 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=random.fulltest&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154877},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:23 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:26 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000061701360732240500464340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:28 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:29 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000144041360732240500457430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:32 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:34 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=random.test&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154878},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:37 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:39 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000064441360732240500451120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:42 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:43 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000170261360732240500424420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:45 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:48 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=orig.test&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154879},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:51 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"orig.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:53 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=updated.test&ResourceID=9154879&Target=challengetoken&Type=TXT&api_action=domain.resource.update&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.update","DATA":{"ResourceID":9154879},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:56 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000176011360732240500454540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:54:58 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:00 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=orig.nameonly.test&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154880},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:03 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:06 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=orig.nameonly.test&ResourceID=9154880&Target=updated&Type=TXT&api_action=domain.resource.update&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.update","DATA":{"ResourceID":9154880},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:08 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000203241360732240500455000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:10 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:12 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=orig.testfqdn&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154881},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:14 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"orig.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:17 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=updated.testfqdn&ResourceID=9154881&Target=challengetoken&Type=TXT&api_action=domain.resource.update&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.update","DATA":{"ResourceID":9154881},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:21 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000210661360732240500455160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?api_action=domain.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.list","DATA":[{"DOMAIN":"lexicon-example.com","AXFR_IPS":"none","TTL_SEC":0,"DOMAINID":1047330,"SOA_EMAIL":"trinopoty@hotmail.com","EXPIRE_SEC":0,"RETRY_SEC":0,"STATUS":1,"DESCRIPTION":"","LPM_DISPLAYGROUP":"","REFRESH_SEC":0,"MASTER_IPS":"","TYPE":"master"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:22 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:25 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=orig.testfull&TTL_sec=0&Target=challengetoken&Type=TXT&api_action=domain.resource.create&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.create","DATA":{"ResourceID":9154882},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:27 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&api_action=domain.resource.list&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.list","DATA":[{"TARGET":"docs.example.com","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154868,"TYPE":"CNAME","NAME":"docs"},{"TARGET":"127.0.0.1","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154867,"TYPE":"A","NAME":"localhost"},{"TARGET":"updated","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154880,"TYPE":"TXT","NAME":"orig.nameonly.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154882,"TYPE":"TXT","NAME":"orig.testfull"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154876,"TYPE":"TXT","NAME":"random.fqdntest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154877,"TYPE":"TXT","NAME":"random.fulltest"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154878,"TYPE":"TXT","NAME":"random.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154879,"TYPE":"TXT","NAME":"updated.test"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154881,"TYPE":"TXT","NAME":"updated.testfqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154869,"TYPE":"TXT","NAME":"_acme-challenge.fqdn"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154870,"TYPE":"TXT","NAME":"_acme-challenge.full"},{"TARGET":"challengetoken","TTL_SEC":0,"PORT":80,"DOMAINID":1047330,"PROTOCOL":"","PRIORITY":10,"TAG":"","WEIGHT":5,"RESOURCEID":9154871,"TYPE":"TXT","NAME":"_acme-challenge.test"}],"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:29 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/api/?DomainID=1047330&Name=updated.testfull&ResourceID=9154882&Target=challengetoken&Type=TXT&api_action=domain.resource.update&resultFormat=JSON response: body: {string: !!python/unicode '{"ACTION":"domain.resource.update","DATA":{"ResourceID":9154882},"ERRORARRAY":[]}'} headers: access-control-allow-origin: ['*'] connection: [keep-alive] content-type: [application/json;charset=UTF-8] date: ['Tue, 20 Mar 2018 11:55:31 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-powered-by: [Tiger Blood] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/linode4/000077500000000000000000000000001360732240500216175ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTests/000077500000000000000000000000001360732240500251255ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000037701360732240500334470ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:10 GMT'] retry-after: ['98'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000033601360732240500423350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "thisisadomainidonotown.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"data": [], "page": 1, "pages": 1, "results": 0}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['49'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:11 GMT'] retry-after: ['119'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['399'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000127031360732240500451150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"domain": "lexicon-test.com", "master_ips": [], "type": "master", "ttl_sec": 0, "expire_sec": 0, "status": "active", "retry_sec": 0, "axfr_ips": [], "group": "", "soa_email": "contact@lexicon.com", "id": 1065421, "refresh_sec": 0, "description": ""}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:14 GMT'] retry-after: ['87'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [], "results": 0}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['49'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:16 GMT'] retry-after: ['89'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "A", "name": "localhost", "target": "127.0.0.1"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['173'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:17 GMT'] retry-after: ['113'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000132161360732240500455600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"data": [{"expire_sec": 0, "axfr_ips": [], "id": 1065421, "domain": "lexicon-test.com", "description": "", "refresh_sec": 0, "soa_email": "contact@lexicon.com", "group": "", "retry_sec": 0, "status": "active", "type": "master", "ttl_sec": 0, "master_ips": []}], "page": 1, "pages": 1, "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:19 GMT'] retry-after: ['111'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['222'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:20 GMT'] retry-after: ['81'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "CNAME", "name": "docs", "target": "docs.example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['77'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['179'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:22 GMT'] retry-after: ['118'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['399'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000135521360732240500452500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"data": [{"expire_sec": 0, "axfr_ips": [], "id": 1065421, "domain": "lexicon-test.com", "description": "", "refresh_sec": 0, "soa_email": "contact@lexicon.com", "group": "", "retry_sec": 0, "status": "active", "type": "master", "ttl_sec": 0, "master_ips": []}], "page": 1, "pages": 1, "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:23 GMT'] retry-after: ['117'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 2, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['403'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:25 GMT'] retry-after: ['76'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.fqdn", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['191'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:26 GMT'] retry-after: ['82'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000140721360732240500452600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:28 GMT'] retry-after: ['80'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 3, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['596'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:29 GMT'] retry-after: ['78'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257828'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.full", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['191'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:31 GMT'] retry-after: ['77'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000144241360732240500454160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"domain": "lexicon-test.com", "master_ips": [], "type": "master", "ttl_sec": 0, "expire_sec": 0, "status": "active", "retry_sec": 0, "axfr_ips": [], "group": "", "soa_email": "contact@lexicon.com", "id": 1065421, "refresh_sec": 0, "description": ""}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:32 GMT'] retry-after: ['75'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257828'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 4}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['789'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:33 GMT'] retry-after: ['107'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.test", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['191'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:35 GMT'] retry-after: ['70'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000263501360732240500464520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:36 GMT'] retry-after: ['69'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 5, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['982'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:38 GMT'] retry-after: ['69'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257828'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.createrecordset", "target": "challengetoken1"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['203'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:40 GMT'] retry-after: ['90'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 6, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1187'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:41 GMT'] retry-after: ['66'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257828'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.createrecordset", "target": "challengetoken2"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['203'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:43 GMT'] retry-after: ['64'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257828'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000330651360732240500461120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"data": [{"expire_sec": 0, "axfr_ips": [], "id": 1065421, "domain": "lexicon-test.com", "description": "", "refresh_sec": 0, "soa_email": "contact@lexicon.com", "group": "", "retry_sec": 0, "status": "active", "type": "master", "ttl_sec": 0, "master_ips": []}], "page": 1, "pages": 1, "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:44 GMT'] retry-after: ['96'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 7}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1392'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:46 GMT'] retry-after: ['62'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.noop", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['191'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:47 GMT'] retry-after: ['54'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 8}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:49 GMT'] retry-after: ['59'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 8, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:50 GMT'] retry-after: ['51'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000367521360732240500445620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"domain": "lexicon-test.com", "master_ips": [], "type": "master", "ttl_sec": 0, "expire_sec": 0, "status": "active", "retry_sec": 0, "axfr_ips": [], "group": "", "soa_email": "contact@lexicon.com", "id": 1065421, "refresh_sec": 0, "description": ""}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:52 GMT'] retry-after: ['49'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 8, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:53 GMT'] retry-after: ['48'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['392'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "delete.testfilt", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"priority": 0, "tag": null, "service": null, "id": 9295241, "weight": 0, "name": "delete.testfilt", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['186'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:55 GMT'] retry-after: ['85'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 9, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "delete.testfilt", "id": 9295241, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1773'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:56 GMT'] retry-after: ['45'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['391'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.linode.com/v4/domains/1065421/records/9295241 response: body: {string: !!python/unicode '{}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:58 GMT'] retry-after: ['43'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['390'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295237, "weight": 0, "name": "_acme-challenge.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295239, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295240, "weight": 0, "name": "_acme-challenge.noop", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 8}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:42:59 GMT'] retry-after: ['71'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000367621360732240500476260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:00 GMT'] retry-after: ['45'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 8}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:02 GMT'] retry-after: ['43'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "delete.testfqdn", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295242, "target": "challengetoken", "service": null, "protocol": null, "name": "delete.testfqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['186'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:05 GMT'] retry-after: ['40'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295242, "target": "challengetoken", "service": null, "protocol": null, "name": "delete.testfqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 9}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1773'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:06 GMT'] retry-after: ['39'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['392'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.linode.com/v4/domains/1065421/records/9295242 response: body: {string: !!python/unicode '{}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:07 GMT'] retry-after: ['63'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295237, "weight": 0, "name": "_acme-challenge.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295239, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295240, "weight": 0, "name": "_acme-challenge.noop", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 8}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:09 GMT'] retry-after: ['61'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000367521360732240500476370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:10 GMT'] retry-after: ['38'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['392'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 8}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:12 GMT'] retry-after: ['33'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['391'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "delete.testfull", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"priority": 0, "tag": null, "service": null, "id": 9295243, "weight": 0, "name": "delete.testfull", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['186'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:13 GMT'] retry-after: ['67'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 9, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "delete.testfull", "id": 9295243, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1773'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:15 GMT'] retry-after: ['26'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['389'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.linode.com/v4/domains/1065421/records/9295243 response: body: {string: !!python/unicode '{}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:16 GMT'] retry-after: ['29'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['390'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 8, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:18 GMT'] retry-after: ['29'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257828'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000367541360732240500454210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"domain": "lexicon-test.com", "master_ips": [], "type": "master", "ttl_sec": 0, "expire_sec": 0, "status": "active", "retry_sec": 0, "axfr_ips": [], "group": "", "soa_email": "contact@lexicon.com", "id": 1065421, "refresh_sec": 0, "description": ""}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:19 GMT'] retry-after: ['28'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['392'] x-ratelimit-reset: ['1525257828'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 8}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:21 GMT'] retry-after: ['27'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['391'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "delete.testid", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"name": "delete.testid", "id": 9295244, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['184'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:22 GMT'] retry-after: ['19'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['388'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295244, "target": "challengetoken", "service": null, "protocol": null, "name": "delete.testid", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 9}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1771'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:24 GMT'] retry-after: ['24'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['390'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.linode.com/v4/domains/1065421/records/9295244 response: body: {string: !!python/unicode '{}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:25 GMT'] retry-after: ['45'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['392'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 8}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:27 GMT'] retry-after: ['21'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['389'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 b8577f53da177825426f85846e9190550be3ca64.paxheader00006660000000000000000000000261136073224050020164xustar00rootroot00000000000000177 path=lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml b8577f53da177825426f85846e9190550be3ca64.data000066400000000000000000000526151360732240500170340ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"domain": "lexicon-test.com", "master_ips": [], "type": "master", "ttl_sec": 0, "expire_sec": 0, "status": "active", "retry_sec": 0, "axfr_ips": [], "group": "", "soa_email": "contact@lexicon.com", "id": 1065421, "refresh_sec": 0, "description": ""}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:28 GMT'] retry-after: ['19'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['391'] x-ratelimit-reset: ['1525257828'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295237, "weight": 0, "name": "_acme-challenge.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295239, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295240, "weight": 0, "name": "_acme-challenge.noop", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 8}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1585'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:30 GMT'] retry-after: ['50'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.deleterecordinset", "target": "challengetoken1"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"name": "_acme-challenge.deleterecordinset", "id": 9295246, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['205'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:31 GMT'] retry-after: ['16'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['390'] x-ratelimit-reset: ['1525257828'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295246, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 9}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1792'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:33 GMT'] retry-after: ['15'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['388'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.deleterecordinset", "target": "challengetoken2"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['205'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:34 GMT'] retry-after: ['11'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['389'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295237, "weight": 0, "name": "_acme-challenge.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295239, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295240, "weight": 0, "name": "_acme-challenge.noop", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295246, "weight": 0, "name": "_acme-challenge.deleterecordinset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295247, "weight": 0, "name": "_acme-challenge.deleterecordinset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 10}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2000'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:35 GMT'] retry-after: ['45'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['392'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.linode.com/v4/domains/1065421/records/9295246 response: body: {string: !!python/unicode '{}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:37 GMT'] retry-after: ['4'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['387'] x-ratelimit-reset: ['1525257822'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 9}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1792'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:38 GMT'] retry-after: ['7'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['388'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000571011360732240500446720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:40 GMT'] retry-after: ['8'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['387'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 9}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1792'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:42 GMT'] retry-after: ['6'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['386'] x-ratelimit-reset: ['1525257829'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.deleterecordset", "target": "challengetoken1"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295248, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['203'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:44 GMT'] retry-after: ['1'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['387'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295248, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 10}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1998'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:45 GMT'] retry-after: ['0'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['386'] x-ratelimit-reset: ['1525257826'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.deleterecordset", "target": "challengetoken2"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295250, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['203'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:47 GMT'] retry-after: ['118'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['399'] x-ratelimit-reset: ['1525257946'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 11, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordset", "id": 9295248, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordset", "id": 9295250, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2203'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:48 GMT'] retry-after: ['119'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['399'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.linode.com/v4/domains/1065421/records/9295248 response: body: {string: !!python/unicode '{}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:50 GMT'] retry-after: ['117'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.linode.com/v4/domains/1065421/records/9295250 response: body: {string: !!python/unicode '{}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:51 GMT'] retry-after: ['19'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['391'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 9, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1792'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:53 GMT'] retry-after: ['114'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000417161360732240500434070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:54 GMT'] retry-after: ['119'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['399'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 9}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1792'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:56 GMT'] retry-after: ['117'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.listrecordset", "target": "challengetoken1"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295251, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['201'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:57 GMT'] retry-after: ['108'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257946'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295237, "weight": 0, "name": "_acme-challenge.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295239, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295240, "weight": 0, "name": "_acme-challenge.noop", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295247, "weight": 0, "name": "_acme-challenge.deleterecordinset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295251, "weight": 0, "name": "_acme-challenge.listrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 10}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['1996'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:43:58 GMT'] retry-after: ['22'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['391'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "_acme-challenge.listrecordset", "target": "challengetoken2"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"name": "_acme-challenge.listrecordset", "id": 9295252, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['201'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:00 GMT'] retry-after: ['119'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['399'] x-ratelimit-reset: ['1525257960'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295237, "weight": 0, "name": "_acme-challenge.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295239, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295240, "weight": 0, "name": "_acme-challenge.noop", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295247, "weight": 0, "name": "_acme-challenge.deleterecordinset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295251, "weight": 0, "name": "_acme-challenge.listrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295252, "weight": 0, "name": "_acme-challenge.listrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 11}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2199'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:01 GMT'] retry-after: ['9'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['390'] x-ratelimit-reset: ['1525257851'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000277141360732240500470470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:03 GMT'] retry-after: ['102'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257946'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 11, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295251, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295252, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2199'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:05 GMT'] retry-after: ['114'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257960'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "random.fqdntest", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"name": "random.fqdntest", "id": 9295253, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['186'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:06 GMT'] retry-after: ['113'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257960'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295251, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295252, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295253, "target": "challengetoken", "service": null, "protocol": null, "name": "random.fqdntest", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 12}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2387'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:08 GMT'] retry-after: ['97'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257946'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000305541360732240500470550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"domain": "lexicon-test.com", "master_ips": [], "type": "master", "ttl_sec": 0, "expire_sec": 0, "status": "active", "retry_sec": 0, "axfr_ips": [], "group": "", "soa_email": "contact@lexicon.com", "id": 1065421, "refresh_sec": 0, "description": ""}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:09 GMT'] retry-after: ['98'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295251, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295252, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295253, "target": "challengetoken", "service": null, "protocol": null, "name": "random.fqdntest", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 12}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2387'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:11 GMT'] retry-after: ['102'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "random.fulltest", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295254, "target": "challengetoken", "service": null, "protocol": null, "name": "random.fulltest", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['186'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:12 GMT'] retry-after: ['101'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 13, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295251, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295252, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "random.fqdntest", "id": 9295253, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.fulltest", "id": 9295254, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2575'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:14 GMT'] retry-after: ['105'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257960'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000146011360732240500465160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"domain": "lexicon-test.com", "master_ips": [], "type": "master", "ttl_sec": 0, "expire_sec": 0, "status": "active", "retry_sec": 0, "axfr_ips": [], "group": "", "soa_email": "contact@lexicon.com", "id": 1065421, "refresh_sec": 0, "description": ""}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:15 GMT'] retry-after: ['92'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295251, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295252, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295253, "target": "challengetoken", "service": null, "protocol": null, "name": "random.fqdntest", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295254, "target": "challengetoken", "service": null, "protocol": null, "name": "random.fulltest", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 13}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2575'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:17 GMT'] retry-after: ['96'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000313751360732240500460350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"domain": "lexicon-test.com", "master_ips": [], "type": "master", "ttl_sec": 0, "expire_sec": 0, "status": "active", "retry_sec": 0, "axfr_ips": [], "group": "", "soa_email": "contact@lexicon.com", "id": 1065421, "refresh_sec": 0, "description": ""}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:18 GMT'] retry-after: ['89'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 13, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295251, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295252, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "random.fqdntest", "id": 9295253, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.fulltest", "id": 9295254, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2575'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:19 GMT'] retry-after: ['88'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "random.test", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"priority": 0, "tag": null, "service": null, "id": 9295255, "weight": 0, "name": "random.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['182'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:21 GMT'] retry-after: ['0'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['390'] x-ratelimit-reset: ['1525257861'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295237, "weight": 0, "name": "_acme-challenge.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295239, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295240, "weight": 0, "name": "_acme-challenge.noop", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295247, "weight": 0, "name": "_acme-challenge.deleterecordinset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295251, "weight": 0, "name": "_acme-challenge.listrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295252, "weight": 0, "name": "_acme-challenge.listrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295253, "weight": 0, "name": "random.fqdntest", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295254, "weight": 0, "name": "random.fulltest", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295255, "weight": 0, "name": "random.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 14}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2759'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:22 GMT'] retry-after: ['119'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['399'] x-ratelimit-reset: ['1525257982'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000151011360732240500451640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"results": 1, "pages": 1, "data": [{"domain": "lexicon-test.com", "master_ips": [], "type": "master", "ttl_sec": 0, "expire_sec": 0, "status": "active", "retry_sec": 0, "axfr_ips": [], "group": "", "soa_email": "contact@lexicon.com", "id": 1065421, "refresh_sec": 0, "description": ""}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:24 GMT'] retry-after: ['83'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['392'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 14, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295251, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295252, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "random.fqdntest", "id": 9295253, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.fulltest", "id": 9295254, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.test", "id": 9295255, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2759'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:25 GMT'] retry-after: ['94'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257960'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000356721360732240500425350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"data": [{"expire_sec": 0, "axfr_ips": [], "id": 1065421, "domain": "lexicon-test.com", "description": "", "refresh_sec": 0, "soa_email": "contact@lexicon.com", "group": "", "retry_sec": 0, "status": "active", "type": "master", "ttl_sec": 0, "master_ips": []}], "page": 1, "pages": 1, "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:27 GMT'] retry-after: ['114'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525257982'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295237, "weight": 0, "name": "_acme-challenge.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295239, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295240, "weight": 0, "name": "_acme-challenge.noop", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295247, "weight": 0, "name": "_acme-challenge.deleterecordinset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295251, "weight": 0, "name": "_acme-challenge.listrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295252, "weight": 0, "name": "_acme-challenge.listrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295253, "weight": 0, "name": "random.fqdntest", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295254, "weight": 0, "name": "random.fulltest", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295255, "weight": 0, "name": "random.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 14}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2759'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:28 GMT'] retry-after: ['113'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['397'] x-ratelimit-reset: ['1525257982'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "orig.test", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['78'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"priority": 0, "tag": null, "service": null, "id": 9295256, "weight": 0, "name": "orig.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['180'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:30 GMT'] retry-after: ['111'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['396'] x-ratelimit-reset: ['1525257982'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295251, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295252, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295253, "target": "challengetoken", "service": null, "protocol": null, "name": "random.fqdntest", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295254, "target": "challengetoken", "service": null, "protocol": null, "name": "random.fulltest", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295255, "target": "challengetoken", "service": null, "protocol": null, "name": "random.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295256, "target": "challengetoken", "service": null, "protocol": null, "name": "orig.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 15}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2941'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:31 GMT'] retry-after: ['82'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "updated.test", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['67'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.linode.com/v4/domains/1065421/records/9295256 response: body: {string: !!python/unicode '{"name": "updated.test", "id": 9295256, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['183'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:33 GMT'] retry-after: ['86'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257960'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000365601360732240500455450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:34 GMT'] retry-after: ['71'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257946'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 15, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295251, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295252, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "random.fqdntest", "id": 9295253, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.fulltest", "id": 9295254, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.test", "id": 9295255, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "updated.test", "id": 9295256, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['2944'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:36 GMT'] retry-after: ['83'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257960'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "orig.nameonly.test", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"name": "orig.nameonly.test", "id": 9295257, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['189'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:37 GMT'] retry-after: ['70'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['391'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"id": 9295232, "target": "127.0.0.1", "service": null, "protocol": null, "name": "localhost", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "A"}, {"id": 9295233, "target": "docs.example.com", "service": null, "protocol": null, "name": "docs", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "CNAME"}, {"id": 9295234, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.fqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295236, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.full", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295237, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295238, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295239, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.createrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295240, "target": "challengetoken", "service": null, "protocol": null, "name": "_acme-challenge.noop", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295247, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.deleterecordinset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295251, "target": "challengetoken1", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295252, "target": "challengetoken2", "service": null, "protocol": null, "name": "_acme-challenge.listrecordset", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295253, "target": "challengetoken", "service": null, "protocol": null, "name": "random.fqdntest", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295254, "target": "challengetoken", "service": null, "protocol": null, "name": "random.fulltest", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295255, "target": "challengetoken", "service": null, "protocol": null, "name": "random.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295256, "target": "challengetoken", "service": null, "protocol": null, "name": "updated.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}, {"id": 9295257, "target": "challengetoken", "service": null, "protocol": null, "name": "orig.nameonly.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}], "results": 16}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['3135'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:39 GMT'] retry-after: ['74'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "orig.nameonly.test", "target": "updated"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.linode.com/v4/domains/1065421/records/9295257 response: body: {string: !!python/unicode '{"id": 9295257, "target": "updated", "service": null, "protocol": null, "name": "orig.nameonly.test", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['182'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:40 GMT'] retry-after: ['73'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['392'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000373741360732240500456010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:42 GMT'] retry-after: ['63'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['394'] x-ratelimit-reset: ['1525257946'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 16, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295251, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295252, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "random.fqdntest", "id": 9295253, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.fulltest", "id": 9295254, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.test", "id": 9295255, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "updated.test", "id": 9295256, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "orig.nameonly.test", "id": 9295257, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "updated", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['3128'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:43 GMT'] retry-after: ['64'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['390'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "orig.testfqdn", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"priority": 0, "tag": null, "service": null, "id": 9295258, "weight": 0, "name": "orig.testfqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['184'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:45 GMT'] retry-after: ['96'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['395'] x-ratelimit-reset: ['1525257982'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"data": [{"priority": 0, "tag": null, "service": null, "id": 9295232, "weight": 0, "name": "localhost", "target": "127.0.0.1", "port": 0, "type": "A", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295233, "weight": 0, "name": "docs", "target": "docs.example.com", "port": 0, "type": "CNAME", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295234, "weight": 0, "name": "_acme-challenge.fqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295236, "weight": 0, "name": "_acme-challenge.full", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295237, "weight": 0, "name": "_acme-challenge.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295238, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295239, "weight": 0, "name": "_acme-challenge.createrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295240, "weight": 0, "name": "_acme-challenge.noop", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295247, "weight": 0, "name": "_acme-challenge.deleterecordinset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295251, "weight": 0, "name": "_acme-challenge.listrecordset", "target": "challengetoken1", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295252, "weight": 0, "name": "_acme-challenge.listrecordset", "target": "challengetoken2", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295253, "weight": 0, "name": "random.fqdntest", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295254, "weight": 0, "name": "random.fulltest", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295255, "weight": 0, "name": "random.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295256, "weight": 0, "name": "updated.test", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295257, "weight": 0, "name": "orig.nameonly.test", "target": "updated", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}, {"priority": 0, "tag": null, "service": null, "id": 9295258, "weight": 0, "name": "orig.testfqdn", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}], "page": 1, "pages": 1, "results": 17}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['3314'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:46 GMT'] retry-after: ['119'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['399'] x-ratelimit-reset: ['1525258006'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "updated.testfqdn", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.linode.com/v4/domains/1065421/records/9295258 response: body: {string: !!python/unicode '{"id": 9295258, "target": "challengetoken", "service": null, "protocol": null, "name": "updated.testfqdn", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['187'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:48 GMT'] retry-after: ['65'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['391'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000402261360732240500456010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/linode4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] X-Filter: ['{"domain": "lexicon-test.com"}'] method: GET uri: https://api.linode.com/v4/domains response: body: {string: !!python/unicode '{"pages": 1, "page": 1, "data": [{"soa_email": "contact@lexicon.com", "status": "active", "description": "", "refresh_sec": 0, "id": 1065421, "retry_sec": 0, "type": "master", "domain": "lexicon-test.com", "ttl_sec": 0, "master_ips": [], "group": "", "axfr_ips": [], "expire_sec": 0}], "results": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['299'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:49 GMT'] retry-after: ['56'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['393'] x-ratelimit-reset: ['1525257946'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 17, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295251, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295252, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "random.fqdntest", "id": 9295253, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.fulltest", "id": 9295254, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.test", "id": 9295255, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "updated.test", "id": 9295256, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "orig.nameonly.test", "id": 9295257, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "updated", "protocol": null, "tag": null}, {"name": "updated.testfqdn", "id": 9295258, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['3317'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:51 GMT'] retry-after: ['56'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['389'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"ttl_sec": 0, "type": "TXT", "name": "orig.testfull", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['82'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"id": 9295259, "target": "challengetoken", "service": null, "protocol": null, "name": "orig.testfull", "ttl_sec": 0, "priority": 0, "tag": null, "port": 0, "weight": 0, "type": "TXT"}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['184'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:52 GMT'] retry-after: ['61'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['390'] x-ratelimit-reset: ['1525257954'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.linode.com/v4/domains/1065421/records response: body: {string: !!python/unicode '{"results": 18, "pages": 1, "data": [{"name": "localhost", "id": 9295232, "weight": 0, "service": null, "type": "A", "ttl_sec": 0, "port": 0, "priority": 0, "target": "127.0.0.1", "protocol": null, "tag": null}, {"name": "docs", "id": 9295233, "weight": 0, "service": null, "type": "CNAME", "ttl_sec": 0, "port": 0, "priority": 0, "target": "docs.example.com", "protocol": null, "tag": null}, {"name": "_acme-challenge.fqdn", "id": 9295234, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.full", "id": 9295236, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.test", "id": 9295237, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295238, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.createrecordset", "id": 9295239, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.noop", "id": 9295240, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "_acme-challenge.deleterecordinset", "id": 9295247, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295251, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken1", "protocol": null, "tag": null}, {"name": "_acme-challenge.listrecordset", "id": 9295252, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken2", "protocol": null, "tag": null}, {"name": "random.fqdntest", "id": 9295253, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.fulltest", "id": 9295254, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "random.test", "id": 9295255, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "updated.test", "id": 9295256, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "orig.nameonly.test", "id": 9295257, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "updated", "protocol": null, "tag": null}, {"name": "updated.testfqdn", "id": 9295258, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}, {"name": "orig.testfull", "id": 9295259, "weight": 0, "service": null, "type": "TXT", "ttl_sec": 0, "port": 0, "priority": 0, "target": "challengetoken", "protocol": null, "tag": null}], "page": 1}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=0, s-maxage=0, no-cache, no-store', 'private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['3503'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:54 GMT'] retry-after: ['53'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter', 'Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_only'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['388'] x-ratelimit-reset: ['1525257948'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "updated.testfull", "target": "challengetoken"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['71'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.linode.com/v4/domains/1065421/records/9295259 response: body: {string: !!python/unicode '{"priority": 0, "tag": null, "service": null, "id": 9295259, "weight": 0, "name": "updated.testfull", "target": "challengetoken", "port": 0, "type": "TXT", "ttl_sec": 0, "protocol": null}'} headers: access-control-allow-credentials: ['true'] access-control-allow-headers: ['Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter'] access-control-allow-methods: ['HEAD, GET, OPTIONS, POST, PUT, DELETE'] access-control-allow-origin: ['*'] access-control-expose-headers: ['X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status'] cache-control: ['private, max-age=60, s-maxage=60'] connection: [keep-alive] content-length: ['187'] content-security-policy: [default-src 'none'] content-type: [application/json] date: ['Wed, 02 May 2018 10:44:55 GMT'] retry-after: ['110'] server: [nginx] strict-transport-security: [max-age=31536000] vary: ['Authorization, X-Filter'] x-accepted-oauth-scopes: ['domains:read_write'] x-content-type-options: [nosniff, nosniff] x-frame-options: [DENY, DENY] x-oauth-scopes: ['domains:read_write'] x-ratelimit-limit: ['400'] x-ratelimit-remaining: ['398'] x-ratelimit-reset: ['1525258006'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/luadns/000077500000000000000000000000001360732240500215475ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTests/000077500000000000000000000000001360732240500250555ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000016701360732240500333740ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":6,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['161'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:06 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000016701360732240500422670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":6,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['161'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:07 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000102011360732240500450340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":6,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['161'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:07 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521529623 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['1327'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:07 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "127.0.0.1", "type": "A", "name": "localhost.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068353602Z","updated_at":"2018-03-20T07:18:08.068355682Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['220'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:08 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000105741360732240500452010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":7,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['161'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:08 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530288 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['1541'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:08 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.fqdn.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352472Z","updated_at":"2018-03-20T07:18:09.105354358Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['238'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:09 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000111441360732240500452050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":8,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['161'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:09 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530289 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['1773'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:09 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.full.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.105099755Z","updated_at":"2018-03-20T07:18:10.105101656Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['238'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:10 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000115121360732240500453410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":9,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['161'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:10 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530290 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2003'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:10 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.test.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634136Z","updated_at":"2018-03-20T07:18:11.252636028Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['238'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:11 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000310451360732240500463770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":17,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:32 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530312 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['3813'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:33 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.createrecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['116'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697456Z","updated_at":"2018-03-20T07:18:33.498699301Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['250'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:33 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530313 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4057'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:33 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.createrecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['116'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158780694Z","updated_at":"2018-03-20T07:18:34.158782603Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['250'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:34 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000444751360732240500460510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":20,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:40 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530319 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4547'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:40 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "_acme-challenge.noop.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753636,"name":"_acme-challenge.noop.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:41.181252027Z","updated_at":"2018-03-20T07:18:41.181254037Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['238'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:41 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753636,"name":"_acme-challenge.noop.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:41.181252Z","updated_at":"2018-03-20T07:18:41.181254Z"},{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530321 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4779'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:41 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753636,"name":"_acme-challenge.noop.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:41.181252Z","updated_at":"2018-03-20T07:18:41.181254Z"},{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530321 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4779'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:41 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000304501360732240500444770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":10,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:11 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530291 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2235'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:11 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "delete.testfilt.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753615,"name":"delete.testfilt.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:12.285252279Z","updated_at":"2018-03-20T07:18:12.285254176Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['233'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:12 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753615,"name":"delete.testfilt.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:12.285252Z","updated_at":"2018-03-20T07:18:12.285254Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530292 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2462'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:12 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.luadns.com/v1/zones/39105/records/40753615 response: body: {string: !!python/unicode '{"id":40753615,"name":"delete.testfilt.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:12.285252Z","updated_at":"2018-03-20T07:18:12.285254Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['227'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:12 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530292 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2235'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:13 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000304501360732240500475420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":10,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:13 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530292 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2235'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:14 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "delete.testfqdn.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753616,"name":"delete.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:14.349695733Z","updated_at":"2018-03-20T07:18:14.349697739Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['233'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:14 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753616,"name":"delete.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:14.349696Z","updated_at":"2018-03-20T07:18:14.349698Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530294 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2462'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:14 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.luadns.com/v1/zones/39105/records/40753616 response: body: {string: !!python/unicode '{"id":40753616,"name":"delete.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:14.349696Z","updated_at":"2018-03-20T07:18:14.349698Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['227'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:15 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530294 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2235'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:15 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000304501360732240500475540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":10,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:16 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530294 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2235'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:16 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "delete.testfull.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753617,"name":"delete.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:16.657211924Z","updated_at":"2018-03-20T07:18:16.657213918Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['233'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:16 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753617,"name":"delete.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:16.657212Z","updated_at":"2018-03-20T07:18:16.657214Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530297 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2462'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:17 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.luadns.com/v1/zones/39105/records/40753617 response: body: {string: !!python/unicode '{"id":40753617,"name":"delete.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:16.657212Z","updated_at":"2018-03-20T07:18:16.657214Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['227'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:17 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530297 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2235'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:17 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000304401360732240500453330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":10,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:18 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530297 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2235'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:18 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "delete.testid.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753622,"name":"delete.testid.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:19.018058714Z","updated_at":"2018-03-20T07:18:19.018060681Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['231'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:19 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753622,"name":"delete.testid.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:19.018059Z","updated_at":"2018-03-20T07:18:19.018061Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530299 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2460'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:19 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.luadns.com/v1/zones/39105/records/40753622 response: body: {string: !!python/unicode '{"id":40753622,"name":"delete.testid.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:19.018059Z","updated_at":"2018-03-20T07:18:19.018061Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['225'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:19 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530299 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2235'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:20 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 56707978439675091c928745e79052790415a24c.paxheader00006660000000000000000000000260136073224050017535xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 56707978439675091c928745e79052790415a24c.data000066400000000000000000000624641360732240500164110ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":19,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:34 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530314 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4301'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:34 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordinset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753632,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.162145389Z","updated_at":"2018-03-20T07:18:35.16214745Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['251'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:35 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753632,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.162145Z","updated_at":"2018-03-20T07:18:35.162147Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530315 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4547'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:35 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordinset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417155Z","updated_at":"2018-03-20T07:18:35.814419106Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['252'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:35 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753632,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.162145Z","updated_at":"2018-03-20T07:18:35.162147Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530316 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4793'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:36 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.luadns.com/v1/zones/39105/records/40753632 response: body: {string: !!python/unicode '{"id":40753632,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.162145Z","updated_at":"2018-03-20T07:18:35.162147Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['246'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:36 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530316 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4547'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:36 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000660211360732240500446230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":20,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:37 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530316 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4547'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:37 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.deleterecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['116'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753634,"name":"_acme-challenge.deleterecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:37.876035012Z","updated_at":"2018-03-20T07:18:37.876036989Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['250'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:37 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753634,"name":"_acme-challenge.deleterecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:37.876035Z","updated_at":"2018-03-20T07:18:37.876037Z"},{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530318 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4791'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:38 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.deleterecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['116'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753635,"name":"_acme-challenge.deleterecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:38.542814503Z","updated_at":"2018-03-20T07:18:38.5428165Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['248'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:38 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753635,"name":"_acme-challenge.deleterecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:38.542815Z","updated_at":"2018-03-20T07:18:38.542816Z"},{"id":40753634,"name":"_acme-challenge.deleterecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:37.876035Z","updated_at":"2018-03-20T07:18:37.876037Z"},{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530319 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['5035'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:38 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.luadns.com/v1/zones/39105/records/40753635 response: body: {string: !!python/unicode '{"id":40753635,"name":"_acme-challenge.deleterecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:38.542815Z","updated_at":"2018-03-20T07:18:38.542816Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['244'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:39 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.luadns.com/v1/zones/39105/records/40753634 response: body: {string: !!python/unicode '{"id":40753634,"name":"_acme-challenge.deleterecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:37.876035Z","updated_at":"2018-03-20T07:18:37.876037Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['244'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:39 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530319 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4547'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:40 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000204121360732240500416410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":10,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:20 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530299 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2235'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:20 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "ttlshouldbe3600", "type": "TXT", "name": "ttl.fqdn.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079965743Z","updated_at":"2018-03-20T07:18:21.079967669Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['227'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:21 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530301 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2456'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:21 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000506121360732240500433320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":21,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:42 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753636,"name":"_acme-challenge.noop.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:41.181252Z","updated_at":"2018-03-20T07:18:41.181254Z"},{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530321 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['4779'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:42 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken1", "type": "TXT", "name": "_acme-challenge.listrecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753637,"name":"_acme-challenge.listrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:42.911828154Z","updated_at":"2018-03-20T07:18:42.911830061Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['248'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:42 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753637,"name":"_acme-challenge.listrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:42.911828Z","updated_at":"2018-03-20T07:18:42.91183Z"},{"id":40753636,"name":"_acme-challenge.noop.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:41.181252Z","updated_at":"2018-03-20T07:18:41.181254Z"},{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530323 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['5020'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:43 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken2", "type": "TXT", "name": "_acme-challenge.listrecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['114'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753638,"name":"_acme-challenge.listrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:43.599496336Z","updated_at":"2018-03-20T07:18:43.599498234Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['248'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:43 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753638,"name":"_acme-challenge.listrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:43.599496Z","updated_at":"2018-03-20T07:18:43.599498Z"},{"id":40753637,"name":"_acme-challenge.listrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:42.911828Z","updated_at":"2018-03-20T07:18:42.91183Z"},{"id":40753636,"name":"_acme-challenge.noop.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:41.181252Z","updated_at":"2018-03-20T07:18:41.181254Z"},{"id":40753633,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:35.814417Z","updated_at":"2018-03-20T07:18:35.814419Z"},{"id":40753631,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken2","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:34.158781Z","updated_at":"2018-03-20T07:18:34.158783Z"},{"id":40753630,"name":"_acme-challenge.createrecordset.capsulecd.com.","type":"TXT","content":"challengetoken1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:33.498697Z","updated_at":"2018-03-20T07:18:33.498699Z"},{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117453Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530324 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['5262'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:43 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000213261360732240500467700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":11,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:21 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530301 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2456'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:22 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "random.fqdntest.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326334Z","updated_at":"2018-03-20T07:18:22.447328272Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['233'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:22 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530302 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2683'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:22 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000222341360732240500470010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":12,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:23 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530302 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2683'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:23 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "random.fulltest.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['99'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841170787Z","updated_at":"2018-03-20T07:18:23.841172857Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['233'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:23 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530304 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2910'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:24 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000111551360732240500464470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":13,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:24 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530304 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2910'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:24 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000231261360732240500457600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":13,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:25 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530304 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['2910'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:25 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "random.test.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['95'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875182Z","updated_at":"2018-03-20T07:18:25.890877182Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['229'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:25 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530306 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['3133'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:26 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000115141360732240500451200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":14,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:26 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530306 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['3133'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:26 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000261531360732240500424570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":14,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:27 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530306 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['3133'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:27 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "orig.test.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753627,"name":"orig.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293189Z","updated_at":"2018-03-20T07:18:27.947295209Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['227'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:27 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753627,"name":"orig.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:27.947295Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530308 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['3354'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:28 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "updated.test.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.luadns.com/v1/zones/39105/records/40753627 response: body: {string: !!python/unicode '{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610405931Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['227'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:28 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000271001360732240500455130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":15,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:29 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530309 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['3357'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:29 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "orig.testfqdn.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753628,"name":"orig.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647868681Z","updated_at":"2018-03-20T07:18:29.647870776Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['231'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:29 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753628,"name":"orig.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:29.647871Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530310 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['3582'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:29 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "updated.testfqdn.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['100'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.luadns.com/v1/zones/39105/records/40753628 response: body: {string: !!python/unicode '{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305971946Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['231'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:30 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000300101360732240500455170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/luadns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones response: body: {string: !!python/unicode '[{"id":39105,"name":"capsulecd.com","template_id":0,"synced":true,"queries_count":0,"records_count":16,"aliases_count":0,"redirects_count":0,"forwards_count":0}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:30 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530310 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['3585'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:31 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "orig.testfull.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '{"id":40753629,"name":"orig.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373002678Z","updated_at":"2018-03-20T07:18:31.373004662Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['231'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:31 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.luadns.com/v1/zones/39105/records response: body: {string: !!python/unicode '[{"id":40753629,"name":"orig.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:31.373005Z"},{"id":40753628,"name":"updated.testfqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:29.647869Z","updated_at":"2018-03-20T07:18:30.305972Z"},{"id":40753627,"name":"updated.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:27.947293Z","updated_at":"2018-03-20T07:18:28.610406Z"},{"id":40753626,"name":"random.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:25.890875Z","updated_at":"2018-03-20T07:18:25.890877Z"},{"id":40753625,"name":"random.fulltest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:23.841171Z","updated_at":"2018-03-20T07:18:23.841173Z"},{"id":40753624,"name":"random.fqdntest.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:22.447326Z","updated_at":"2018-03-20T07:18:22.447328Z"},{"id":40753623,"name":"ttl.fqdn.capsulecd.com.","type":"TXT","content":"ttlshouldbe3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:21.079966Z","updated_at":"2018-03-20T07:18:21.079968Z"},{"id":40753614,"name":"_acme-challenge.test.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:11.252634Z","updated_at":"2018-03-20T07:18:11.252636Z"},{"id":40753613,"name":"_acme-challenge.full.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:10.1051Z","updated_at":"2018-03-20T07:18:10.105102Z"},{"id":40753612,"name":"_acme-challenge.fqdn.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:09.105352Z","updated_at":"2018-03-20T07:18:09.105354Z"},{"id":40753611,"name":"localhost.capsulecd.com.","type":"A","content":"127.0.0.1","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:08.068354Z","updated_at":"2018-03-20T07:18:08.068356Z"},{"id":23373137,"name":"capsulecd.com.","type":"NS","content":"ns5.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463466Z","updated_at":"2016-07-30T19:13:48.463467Z"},{"id":23373136,"name":"capsulecd.com.","type":"NS","content":"ns4.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463465Z","updated_at":"2016-07-30T19:13:48.463465Z"},{"id":23373135,"name":"capsulecd.com.","type":"NS","content":"ns3.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463463Z","updated_at":"2016-07-30T19:13:48.463464Z"},{"id":23373134,"name":"capsulecd.com.","type":"NS","content":"ns2.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463462Z","updated_at":"2016-07-30T19:13:48.463462Z"},{"id":23373133,"name":"capsulecd.com.","type":"NS","content":"ns1.luadns.net.","ttl":86400,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.46346Z","updated_at":"2016-07-30T19:13:48.46346Z"},{"id":23373132,"name":"capsulecd.com.","type":"SOA","content":"ns1.luadns.net. hostmaster.luadns.com. 1521530311 1200 120 604800 3600","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2016-07-30T19:13:48.463456Z","updated_at":"2016-07-30T19:13:48.463456Z"}] '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['3810'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:31 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"content": "challengetoken", "type": "TXT", "name": "updated.testfull.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['100'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.luadns.com/v1/zones/39105/records/40753629 response: body: {string: !!python/unicode '{"id":40753629,"name":"updated.testfull.capsulecd.com.","type":"TXT","content":"challengetoken","ttl":3600,"zone_id":39105,"generated":false,"created_at":"2018-03-20T07:18:31.373003Z","updated_at":"2018-03-20T07:18:32.117452712Z"} '} headers: cache-control: ['no-cache, private, max-age=0'] connection: [keep-alive] content-length: ['231'] content-type: [application/json] date: ['Tue, 20 Mar 2018 07:18:32 GMT'] expires: ['Thu, 01 Jan 1970 02:00:00 EET'] keep-alive: [timeout=10] pragma: [no-cache] server: [nginx] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/memset/000077500000000000000000000000001360732240500215535ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTests/000077500000000000000000000000001360732240500250615ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000013101360732240500333670ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:30 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000013721360732240500422720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=thisisadomainidonotown.com response: body: {string: "{\n \"error_type\": \"ApiErrorDoesNotExist\", \n \"error_code\": 3, \n \"error\": \"Zone domain not found\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:30 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 404, message: NOT FOUND} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000067301360732240500450540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:30 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:30 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=A&record=localhost&address=127.0.0.1&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:30 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"b1ffa4997958bcde03fc138fac326f18\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:30 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000042131360732240500455110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000074551360732240500452110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.fqdn&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"c884e123886dfbfdfbccd289c6c1ec17\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000101471360732240500452130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.full&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"88e055fbb2996058801aa1f9beeb77c9\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000106521360732240500453510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.test&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"01c0b320d672799a03120003f4401073\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000221771360732240500464110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.createrecordset&address=challengetoken1&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"2183331de85430903d5dbc98bbf486ac\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:31 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.createrecordset&address=challengetoken2&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"d8b6725749555a26bd0e85b64e0abec2\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000300351360732240500460400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.noop&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"7dc42656c19524eb5c3dbc5f07d6e835\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000343171360732240500445110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=delete.testfilt&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testfilt\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"3398c519ea00e00cc5d853cfa9128a5c\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"1d4f8fed0057b65d657c859465d2f88a\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testfilt\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"3398c519ea00e00cc5d853cfa9128a5c\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_delete?id=3398c519ea00e00cc5d853cfa9128a5c response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testfilt\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"3398c519ea00e00cc5d853cfa9128a5c\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"7cb8bb60f6c1e6d199ff92f98430d7e2\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000343171360732240500475540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=delete.testfqdn&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testfqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"e6b54c870caa956f4025e3f20ad6cacb\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:32 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"86d96c16e143fe7396030ff6f5561268\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testfqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"e6b54c870caa956f4025e3f20ad6cacb\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_delete?id=e6b54c870caa956f4025e3f20ad6cacb response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testfqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"e6b54c870caa956f4025e3f20ad6cacb\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"e45d6c76dfe201ecb94de45a3c26d68c\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000343171360732240500475660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=delete.testfull&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testfull\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"337ed31c5d8c1aa7635729aa4c5fb646\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"017ed6eae0b65981d6e14eee2f197881\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testfull\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"337ed31c5d8c1aa7635729aa4c5fb646\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_delete?id=337ed31c5d8c1aa7635729aa4c5fb646 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testfull\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"337ed31c5d8c1aa7635729aa4c5fb646\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"d7eff6eeaae377ee64265a52be6c5589\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000343071360732240500453450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=delete.testid&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testid\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"d63e575083edfe4ff5da94c9b9564332\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"131aa8f24d72b78dfeb928246d22d853\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testid\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"d63e575083edfe4ff5da94c9b9564332\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_delete?id=d63e575083edfe4ff5da94c9b9564332 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"delete.testid\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"d63e575083edfe4ff5da94c9b9564332\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:33 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"db27f399298b032e375391a969f08e2e\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 ae55c713e02269e47a03ea6b516e68d993b80373.paxheader00006660000000000000000000000260136073224050020301xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml ae55c713e02269e47a03ea6b516e68d993b80373.data000066400000000000000000000504331360732240500171460ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.deleterecordinset&address=challengetoken1&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"f26251959cfd5fde5db6e1db2c77283b\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"c861a27e530ac46a9abce1a373f65c23\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"f26251959cfd5fde5db6e1db2c77283b\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.deleterecordinset&address=challengetoken2&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"999881aab1b1497ea0c29d7d786ef087\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"f26251959cfd5fde5db6e1db2c77283b\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_delete?id=f26251959cfd5fde5db6e1db2c77283b response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"f26251959cfd5fde5db6e1db2c77283b\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"9f675c145b94a3fe380ed24a7c571a9e\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000542021360732240500446250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.deleterecordset&address=challengetoken1&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"f846cb89cd5e1f3bd2579d6c5347e0ff\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"87716dac2c0bbd56ba583ff79b7951de\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"f846cb89cd5e1f3bd2579d6c5347e0ff\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:34 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.deleterecordset&address=challengetoken2&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"fd05a789e3669aadc8e1142b76651e18\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"40792c91fdaa022e4ee4a4bbfa192a7b\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"f846cb89cd5e1f3bd2579d6c5347e0ff\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"fd05a789e3669aadc8e1142b76651e18\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_delete?id=f846cb89cd5e1f3bd2579d6c5347e0ff response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"f846cb89cd5e1f3bd2579d6c5347e0ff\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_delete?id=fd05a789e3669aadc8e1142b76651e18 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"fd05a789e3669aadc8e1142b76651e18\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"72e04a61faa013548ec710b967fe3cf3\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000236601360732240500416550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=ttl.fqdn&address=ttlshouldbe3600&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"f78454b14a54c640b788746d743fd1c1\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000415601360732240500433400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.listrecordset&address=challengetoken1&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"45c92e0e0153b2d9e4c917a14ebd46ab\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=_acme-challenge.listrecordset&address=challengetoken2&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"19230220d866c2d1453f3b20e5973844\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:35 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000275131360732240500470000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=random.fqdntest&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"10d380a76d500cdc4911a473d41c9ae6\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000306761360732240500470160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=random.fulltest&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"723ef594d6eb8e6c4567f374b00ac6b5\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000136261360732240500464600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000320451360732240500457640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=random.test&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"22955e3060d3073b55284a88309824cd\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"5746e37b3926aaaaf6f0bdf58421d173\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"22955e3060d3073b55284a88309824cd\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000143171360732240500451300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:36 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"22955e3060d3073b55284a88309824cd\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000364701360732240500424660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"22955e3060d3073b55284a88309824cd\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=orig.test&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"orig.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"31a50a37a2429d216d4bef0636ee637f\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"73aa3879b36829ded1a8d8f24e5ec938\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"orig.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"31a50a37a2429d216d4bef0636ee637f\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"22955e3060d3073b55284a88309824cd\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_update?type=TXT&record=updated.test&address=challengetoken&ttl=3600&id=31a50a37a2429d216d4bef0636ee637f&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"updated.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"31a50a37a2429d216d4bef0636ee637f\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"11d7fbbeb2e9cab09969c470287c563d\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000377021360732240500455300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"22955e3060d3073b55284a88309824cd\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"updated.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"31a50a37a2429d216d4bef0636ee637f\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=orig.testfqdn&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"orig.testfqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"57310aa4ef03453e5bf2eddc86f06cc4\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"c28dc4acf2a5b84ec8c814c5083814c4\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"orig.testfqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"57310aa4ef03453e5bf2eddc86f06cc4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"22955e3060d3073b55284a88309824cd\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"updated.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"31a50a37a2429d216d4bef0636ee637f\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n \ }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_update?type=TXT&record=updated.testfqdn&address=challengetoken&ttl=3600&id=57310aa4ef03453e5bf2eddc86f06cc4&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"updated.testfqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"57310aa4ef03453e5bf2eddc86f06cc4\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"0dc2b820bcd385bf8eb04350617c9641\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000410561360732240500455370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/memset/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_domain_info?domain=testzone.com response: body: {string: "{\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"22955e3060d3073b55284a88309824cd\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"updated.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"31a50a37a2429d216d4bef0636ee637f\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"updated.testfqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"57310aa4ef03453e5bf2eddc86f06cc4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_create?type=TXT&record=orig.testfull&address=challengetoken&ttl=3600&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"orig.testfull\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"2a045cbb5f5267a7a34e0900dd4cdb3f\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"bb83437a9937baf77e8c97021976020b\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_info?id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"domains\": [\n {\n \"domain\": \"testzone.com\", \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\"\n }\n ], \n \"records\": [\n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"docs.example.com\", \n \"relative\": false, \n \"record\": \"docs\", \n \"ttl\": 3600, \n \"type\": \"CNAME\", \n \"id\": \"e6a328a3d04b4fd86fac7112b1f3c225\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"127.0.0.1\", \n \"relative\": false, \n \"record\": \"localhost\", \n \"ttl\": 3600, \n \"type\": \"A\", \n \"id\": \"26f9fb49fd75c14850c3d491bda525f4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"orig.testfull\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"2a045cbb5f5267a7a34e0900dd4cdb3f\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fqdntest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"332f1a91940322cee135c0dec3a077a4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.fulltest\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5fe4f2718b6d15d3aad661131f4b97ec\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"random.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"22955e3060d3073b55284a88309824cd\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"ttlshouldbe3600\", \n \"relative\": false, \n \"record\": \"ttl.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"64024fa720bab0ba7c71bd99323fadfc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"updated.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"31a50a37a2429d216d4bef0636ee637f\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"updated.testfqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"57310aa4ef03453e5bf2eddc86f06cc4\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"75857b3cd509647031dd00ac10ec2e14\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.createrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"408fd57462f28db82e63b049da242ced\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.deleterecordinset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ce3349ff704c2648b7b8338caaf53e76\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.fqdn\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"c19b198802ea2828f406903fbe636afc\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.full\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"5574c18d3d7d6148839e276961e55797\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken1\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"590de71fb24103dc8e273106654fd545\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken2\", \n \"relative\": false, \n \"record\": \"_acme-challenge.listrecordset\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"acb14029aef3c34bf6b18353bc24af37\"\n }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.noop\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"ca375b8e13269d85b0b2f556242ce6d9\"\n \ }, \n {\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"_acme-challenge.test\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"764f77fa8f23afd6fe98b4217be7caaa\"\n }\n ], \n \"nickname\": \"testzone.com\", \n \"id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"ttl\": 0\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:37 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.zone_record_update?type=TXT&record=updated.testfull&address=challengetoken&ttl=3600&id=2a045cbb5f5267a7a34e0900dd4cdb3f&zone_id=cbceea86fe9c099f019e386488ead6d8 response: body: {string: "{\n \"priority\": 0, \n \"zone_id\": \"cbceea86fe9c099f019e386488ead6d8\", \n \"address\": \"challengetoken\", \n \"relative\": false, \n \"record\": \"updated.testfull\", \n \"ttl\": 3600, \n \"type\": \"TXT\", \n \"id\": \"2a045cbb5f5267a7a34e0900dd4cdb3f\"\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:38 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.memset.com/v1/json/dns.reload response: body: {string: "{\n \"status\": \"NEW\", \n \"finished\": false, \n \"type\": \"dns\", \n \"id\": \"a9e3a1438b740026334e49228971d75e\", \n \"error\": false\n}"} headers: Connection: [keep-alive] Content-Type: [application/json] Date: ['Thu, 22 Mar 2018 16:34:38 GMT'] Server: [nginx] Transfer-Encoding: [chunked] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/namecheap/000077500000000000000000000000001360732240500222025ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTests/000077500000000000000000000000001360732240500255105ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000047711360732240500340340ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.849\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:40:58 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000042411360732240500427170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=thisisadomainidonotown.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n Domain is invalid\r\ \n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 0\r\n \r\n \r\n \r\n 0\r\n \r\n\ \ \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.191\r\n"} headers: cache-control: [private] content-length: ['1189'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:40:58 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000314371360732240500455050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.244\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:40:59 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.818\r\n"} headers: cache-control: [private] content-length: ['3987'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:00 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&IsDDNSEnabled18=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=URL&RecordType19=A&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524214&HostId9=524166&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524156&HostId5=524157&HostId6=524158&HostId7=524168&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=CName+Record&FriendlyName18=URL+Record&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524163&HostId13=524164&HostId10=524170&HostId11=524172&HostId16=524171&HostId17=524173&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=60&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=yyy&HostName19=localhost&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=60&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&Address12=challengetoken&Address18=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address19=127.0.0.1&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&AssociatedAppTitle18=&HostId14=524165&HostId15=524167&HostId18=524160' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3326'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.744\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:02 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000314451360732240500461470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.033\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:02 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.822\r\n"} headers: cache-control: [private] content-length: ['3987'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:03 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&IsDDNSEnabled18=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=URL&RecordType19=CNAME&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524214&HostId9=524166&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524156&HostId5=524157&HostId6=524158&HostId7=524168&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=CName+Record&FriendlyName18=URL+Record&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524163&HostId13=524164&HostId10=524170&HostId11=524172&HostId16=524171&HostId17=524173&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=60&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=yyy&HostName19=docs&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=60&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&Address12=challengetoken&Address18=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address19=docs.example.com&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&AssociatedAppTitle18=&HostId14=524165&HostId15=524167&HostId18=524160' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3332'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.963\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:05 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000314611360732240500456320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.057\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:05 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.766\r\n"} headers: cache-control: [private] content-length: ['3987'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:07 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&IsDDNSEnabled18=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=URL&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524214&HostId9=524166&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524156&HostId5=524157&HostId6=524158&HostId7=524168&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=CName+Record&FriendlyName18=URL+Record&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524163&HostId13=524164&HostId10=524170&HostId11=524172&HostId16=524171&HostId17=524173&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=60&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=yyy&HostName19=_acme-challenge.fqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=60&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&Address12=challengetoken&Address18=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&AssociatedAppTitle18=&HostId14=524165&HostId15=524167&HostId18=524160' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3344'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.716\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:08 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000314601360732240500456430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.03\r\n"} headers: cache-control: [private] content-length: ['1492'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:08 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.036\r\n"} headers: cache-control: [private] content-length: ['3987'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:10 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&IsDDNSEnabled18=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=URL&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524214&HostId9=524166&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524156&HostId5=524157&HostId6=524158&HostId7=524168&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=CName+Record&FriendlyName18=URL+Record&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524163&HostId13=524164&HostId10=524170&HostId11=524172&HostId16=524171&HostId17=524173&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=60&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=yyy&HostName19=_acme-challenge.full&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=60&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&Address12=challengetoken&Address18=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&AssociatedAppTitle18=&HostId14=524165&HostId15=524167&HostId18=524160' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3344'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.215\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:11 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000314611360732240500460010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.208\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:11 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.769\r\n"} headers: cache-control: [private] content-length: ['3987'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:13 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&IsDDNSEnabled18=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=URL&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524214&HostId9=524166&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524156&HostId5=524157&HostId6=524158&HostId7=524168&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=CName+Record&FriendlyName18=URL+Record&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524163&HostId13=524164&HostId10=524170&HostId11=524172&HostId16=524171&HostId17=524173&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=60&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=yyy&HostName19=_acme-challenge.test&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=60&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&Address12=challengetoken&Address18=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&AssociatedAppTitle18=&HostId14=524165&HostId15=524167&HostId18=524160' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3344'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.717\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:14 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000571211360732240500470350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.033\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:14 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.838\r\n"} headers: cache-control: [private] content-length: ['3987'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:16 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&IsDDNSEnabled18=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=URL&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524214&HostId9=524166&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524156&HostId5=524157&HostId6=524158&HostId7=524168&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=CName+Record&FriendlyName18=URL+Record&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524163&HostId13=524164&HostId10=524170&HostId11=524172&HostId16=524171&HostId17=524173&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=60&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=yyy&HostName19=_acme-challenge.createrecordset&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=60&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&Address12=challengetoken&Address18=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address19=challengetoken1&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&AssociatedAppTitle18=&HostId14=524165&HostId15=524167&HostId18=524160' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3356'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.932\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:18 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 0.729\r\n"} headers: cache-control: [private] content-length: ['4194'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:19 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'HostId19=524160&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=URL&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524168&HostId9=524214&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524156&HostId6=524157&HostId7=524158&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=CName+Record&FriendlyName19=URL+Record&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524172&HostId13=524163&HostId10=524166&HostId11=524170&HostId16=524167&HostId17=524171&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=updated&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.testfull&HostName13=random.fqdntest&HostName10=orig.test&HostName11=orig.testfqdn&HostName16=updated.test&HostName17=updated.testfqdn&HostName14=random.fulltest&Address1=127.0.0.1&HostName18=updated.testfull&HostName19=yyy&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=60&TTL6=60&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&Address12=challengetoken&Address18=challengetoken&Address19=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.fqdn&HostName6=_acme-challenge.full&HostName7=_acme-challenge.test&HostName8=orig.nameonly.test&HostName9=orig.nameonly.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName20=_acme-challenge.createrecordset&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address20=challengetoken2&AssociatedAppTitle18=&TTL19=1800&HostId14=524164&AssociatedAppTitle19=&HostId15=524165&HostId18=524173' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3557'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.063\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:20 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000772561360732240500465070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.037\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:20 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 0.709\r\n"} headers: cache-control: [private] content-length: ['4401'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:22 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524173&RecordType20=URL&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524158&HostId9=524168&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId20=524160&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524170&HostId13=524172&HostId10=524214&HostId11=524166&HostId16=524165&HostId17=524167&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.testfqdn&HostName13=orig.testfull&HostName10=orig.nameonly.test&HostName11=orig.test&HostName16=random.test&HostName17=updated.test&HostName14=random.fqdntest&Address1=127.0.0.1&HostName18=updated.testfqdn&HostName19=updated.testfull&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.test&HostName9=orig.nameonly.test&Address10=updated&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=_acme-challenge.noop&HostName20=yyy&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fulltest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&AssociatedAppTitle18=&TTL19=1800&HostId14=524163&AssociatedAppTitle19=&HostId15=524164&HostId18=524171' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3746'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.185\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:24 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.654\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:25 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=_acme-challenge.noop&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3935'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.07\r\ \n"} headers: cache-control: [private] content-length: ['558'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:26 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.949\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:27 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000001155271360732240500451430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.19\r\n"} headers: cache-control: [private] content-length: ['1492'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:27 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.613\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:29 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=delete.testfilt&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3930'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.733\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:30 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.271\r\n"} headers: cache-control: [private] content-length: ['4786'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:32 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.653\r\n"} headers: cache-control: [private] content-length: ['4786'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:33 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3861'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.109\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:35 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.749\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:36 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000001155301360732240500502000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.192\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:37 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.708\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:39 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=delete.testfqdn&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3930'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.871\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:40 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.794\r\n"} headers: cache-control: [private] content-length: ['4786'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:41 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.967\r\n"} headers: cache-control: [private] content-length: ['4786'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:42 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3861'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.681\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:43 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.681\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:44 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000001155271360732240500502200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.029\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:44 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.87\r\n"} headers: cache-control: [private] content-length: ['4595'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:46 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=delete.testfull&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3930'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.204\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:48 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.784\r\n"} headers: cache-control: [private] content-length: ['4786'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:49 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.861\r\n"} headers: cache-control: [private] content-length: ['4786'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:51 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3861'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.745\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:52 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.886\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:53 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000001326521360732240500457760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.028\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:53 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.856\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:55 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=delete.testid&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3928'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.76\r\ \n"} headers: cache-control: [private] content-length: ['558'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:57 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.845\r\n"} headers: cache-control: [private] content-length: ['4784'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:41:58 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.742\r\n"} headers: cache-control: [private] content-length: ['4784'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:00 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.976\r\n"} headers: cache-control: [private] content-length: ['4784'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:01 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3861'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.688\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:02 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.956\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:03 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 fa467310d80e5df17d4cf2da924a1af6ae020932.paxheader00006660000000000000000000000263136073224050020555xustar00rootroot00000000000000179 path=lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml fa467310d80e5df17d4cf2da924a1af6ae020932.data000066400000000000000000001477031360732240500174260ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.375\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:05 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.803\r\n"} headers: cache-control: [private] content-length: ['4596'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:06 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=URL&HostId19=524171&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524833&HostId9=524158&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524156&HostId7=524157&HostId21=524160&HostId20=524173&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524166&HostId13=524170&HostId10=524168&HostId11=524214&HostId16=524164&HostId17=524165&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken1&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&FriendlyName21=URL+Record&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=60&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=_acme-challenge.deleterecordinset&HostName21=yyy&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524172&AssociatedAppTitle19=&HostId15=524163&HostId18=524167' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3949'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.141\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:07 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.744\r\n"} headers: cache-control: [private] content-length: ['4805'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:08 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524167&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524833&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524838&HostId7=524156&IsDDNSEnabled22=false&HostId22=524160&HostId21=524173&HostId20=524171&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524214&HostId13=524166&HostId10=524158&HostId11=524168&HostId16=524163&HostId17=524164&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=URL&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=_acme-challenge.deleterecordinset&HostName22=yyy&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken1&SLD=example-aptise&MXPref4=10&Address23=challengetoken2&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524170&AssociatedAppTitle19=&HostId15=524172&HostId18=524165' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4152'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.802\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:10 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.175\r\n"} headers: cache-control: [private] content-length: ['5014'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:11 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.179\r\n"} headers: cache-control: [private] content-length: ['5014'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:13 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524167&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524833&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&HostId22=524160&HostId21=524173&HostId20=524171&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524214&HostId13=524166&HostId10=524158&HostId11=524168&HostId16=524163&HostId17=524164&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=URL&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=yyy&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524170&AssociatedAppTitle19=&HostId15=524172&HostId18=524165' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4064'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.816\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:14 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.122\r\n"} headers: cache-control: [private] content-length: ['4805'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:15 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000002034611360732240500452570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.309\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:17 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.916\r\n"} headers: cache-control: [private] content-length: ['4805'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:19 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524167&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524833&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&HostId22=524160&HostId21=524173&HostId20=524171&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524214&HostId13=524166&HostId10=524158&HostId11=524168&HostId16=524163&HostId17=524164&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=URL&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=_acme-challenge.deleterecordset&HostName22=yyy&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise&MXPref4=10&Address23=challengetoken1&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524170&AssociatedAppTitle19=&HostId15=524172&HostId18=524165' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4150'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.896\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:20 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.829\r\n"} headers: cache-control: [private] content-length: ['5012'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:21 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524165&RecordType20=TXT&RecordType23=URL&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524156&HostId9=524157&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524840&IsDDNSEnabled22=false&MXPref23=10&HostId23=524160&HostId22=524173&HostId21=524171&HostId20=524167&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524168&HostId13=524214&HostId10=524833&HostId11=524158&HostId16=524172&HostId17=524163&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=orig.nameonly.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.noop&HostName11=_acme-challenge.test&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken1&TTL8=60&TTL9=60&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=updated&TTL21=1800&TTL20=1800&HostName24=_acme-challenge.deleterecordset&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.deleterecordset&HostName8=_acme-challenge.fqdn&HostName9=_acme-challenge.full&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=yyy&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise&MXPref4=10&Address24=challengetoken2&Address23=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524166&AssociatedAppTitle19=&HostId15=524170&HostId18=524164' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4351'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.066\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:23 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.817\r\n"} headers: cache-control: [private] content-length: ['5219'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:25 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.655\r\n"} headers: cache-control: [private] content-length: ['5219'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:26 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524165&RecordType20=TXT&RecordType23=URL&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524156&HostId9=524157&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524841&IsDDNSEnabled22=false&MXPref23=10&HostId23=524160&HostId22=524173&HostId21=524171&HostId20=524167&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524168&HostId13=524214&HostId10=524833&HostId11=524158&HostId16=524172&HostId17=524163&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=orig.nameonly.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.noop&HostName11=_acme-challenge.test&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken2&TTL8=60&TTL9=60&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&TTL23=1800&Address13=updated&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.deleterecordset&HostName8=_acme-challenge.fqdn&HostName9=_acme-challenge.full&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=yyy&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise&MXPref4=10&Address23=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524166&AssociatedAppTitle19=&HostId15=524170&HostId18=524164' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4265'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.764\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:27 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.227\r\n"} headers: cache-control: [private] content-length: ['5012'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:28 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524167&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524833&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&HostId22=524160&HostId21=524173&HostId20=524171&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524214&HostId13=524166&HostId10=524158&HostId11=524168&HostId16=524163&HostId17=524164&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=URL&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=yyy&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524170&AssociatedAppTitle19=&HostId15=524172&HostId18=524165' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4064'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.797\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:30 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.753\r\n"} headers: cache-control: [private] content-length: ['4805'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:31 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000001043431360732240500437660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.029\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:31 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.737\r\n"} headers: cache-control: [private] content-length: ['4805'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:33 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524167&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524833&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&HostId22=524160&HostId21=524173&HostId20=524171&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524214&HostId13=524166&HostId10=524158&HostId11=524168&HostId16=524163&HostId17=524164&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=URL&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=_acme-challenge.listrecordset&HostName22=yyy&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise&MXPref4=10&Address23=challengetoken1&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524170&AssociatedAppTitle19=&HostId15=524172&HostId18=524165' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4148'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.287\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:35 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.88\r\n"} headers: cache-control: [private] content-length: ['5009'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:36 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524165&RecordType20=TXT&RecordType23=URL&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId23=524160&HostId22=524173&HostId21=524171&HostId20=524167&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524168&HostId13=524214&HostId10=524833&HostId11=524158&HostId16=524172&HostId17=524163&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=orig.nameonly.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.noop&HostName11=_acme-challenge.test&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=updated&TTL21=1800&TTL20=1800&HostName24=_acme-challenge.listrecordset&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=yyy&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise&MXPref4=10&Address24=challengetoken2&Address23=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524166&AssociatedAppTitle19=&HostId15=524170&HostId18=524164' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4347'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.993\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:37 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.74\r\n"} headers: cache-control: [private] content-length: ['5214'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:38 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000551071360732240500474270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.059\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:39 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.716\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:41 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=random.fqdntest&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524214&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4531'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.88\r\ \n"} headers: cache-control: [private] content-length: ['558'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:42 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.759\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:44 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000551101360732240500474330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.038\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:44 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.913\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:46 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=random.fulltest&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524214&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4531'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.267\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:48 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.844\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:49 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000231531360732240500471030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.201\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:49 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.721\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:52 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000551041360732240500464140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.031\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:52 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.878\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:54 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=random.test&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524214&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4527'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.952\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:55 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.819\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:57 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000231531360732240500455550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.181\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:57 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.192\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:59 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000001252161360732240500431120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.104\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:42:59 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.957\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:03 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=orig.test&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524214&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4525'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.081\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:05 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.977\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:08 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.004\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:09 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.752\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:11 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=updated.test&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524214&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4528'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.019\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:12 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000001375421360732240500461320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.043\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:12 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.679\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:14 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=orig.nameonly.test&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524214&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4534'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.802\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:15 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.742\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:16 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.943\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:18 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524165&RecordType20=TXT&RecordType23=URL&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId23=524160&HostId22=524173&HostId21=524171&HostId20=524167&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524172&HostId17=524163&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=yyy&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise&MXPref4=10&Address23=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524166&AssociatedAppTitle19=&HostId15=524170&HostId18=524164' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4282'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.996\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:19 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.794\r\n"} headers: cache-control: [private] content-length: ['5029'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:21 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524165&RecordType20=TXT&RecordType23=URL&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId23=524160&HostId22=524173&HostId21=524171&HostId20=524167&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524172&HostId17=524163&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=URL+Record&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=orig.nameonly.test&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=yyy&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise&MXPref4=10&Address24=updated&Address23=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524166&AssociatedAppTitle19=&HostId15=524170&HostId18=524164' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4347'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.748\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:22 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000001252261360732240500461560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.034\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:23 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.732\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:24 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=orig.testfqdn&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524844&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4529'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.838\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:26 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.694\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:27 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.599\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:27 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.777\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:29 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=updated.testfqdn&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524844&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4532'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.064\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:30 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000001252251360732240500461670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/25/2018\r\n 03/25/2019\r\ \n 0\r\n \r\n \r\n \r\n 0\r\n\ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.112\r\n"} headers: cache-control: [private] content-length: ['1493'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:31 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.829\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:33 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=orig.testfull&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524844&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4529'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.755\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:34 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.601\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:34 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.737\r\n"} headers: cache-control: [private] content-length: ['5215'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:38 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\ \n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.09\r\n"} headers: cache-control: [private] content-length: ['5214'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:39 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524164&RecordType20=TXT&RecordType23=TXT&MXPref24=10&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524157&HostId9=524842&IsDDNSEnabled24=false&FriendlyName6=&AssociatedAppTitle10=&HostId1=524154&HostId2=524155&HostId3=524153&HostId4=524831&HostId5=524832&HostId6=524839&HostId7=524156&IsDDNSEnabled22=false&MXPref23=10&HostId24=524160&HostId23=524173&HostId22=524171&HostId21=524167&HostId20=524165&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=CNAME&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=CName+Record&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524158&HostId13=524168&HostId10=524843&HostId11=524833&HostId16=524170&HostId17=524172&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&FriendlyName24=URL+Record&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=60&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=60&TTL2=60&Address3=parkingpage.namecheap.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=60&TTL14=1800&RecordType24=URL&TTL24=1800&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=yyy&TTL15=1800&TLD=com&FriendlyName10=&Address2=docs.example.com.&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&AssociatedAppTitle24=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&RecordType25=TXT&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=docs&HostName3=xxxx&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&HostName25=updated.testfull&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&IsActive24=true&SLD=example-aptise&MXPref4=10&Address25=challengetoken&Address24=http%3A%2F%2Fwww.example-aptise.com%2F%3Ffrom%3D%40&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524844&AssociatedAppTitle19=&HostId15=524166&HostId18=524163' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4532'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.802\r\ \n"} headers: cache-control: [private] content-length: ['559'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:40 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTests/000077500000000000000000000000001360732240500271025ustar00rootroot00000000000000test_provider_authenticate.yaml000066400000000000000000000062071360732240500353430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.683\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:42 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000042411360732240500443110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=thisisadomainidonotown.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n Domain is invalid\r\ \n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 0\r\n \r\n \r\n \r\n 0\r\n \r\n\ \ \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.359\r\n"} headers: cache-control: [private] content-length: ['1189'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:42 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000316201360732240500470710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.214\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:44 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.712\r\n"} headers: cache-control: [private] content-length: ['3752'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:45 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=A&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524206&HostId9=524203&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524193&HostId5=524194&HostId6=524195&HostId7=524205&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524200&HostId13=524201&HostId10=524207&HostId11=524209&HostId16=524208&HostId17=524210&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=localhost&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&Address12=challengetoken&Address18=127.0.0.1&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&HostId14=524202&HostId15=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3083'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.005\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:47 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000316261360732240500475420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.063\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:48 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.109\r\n"} headers: cache-control: [private] content-length: ['3752'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:50 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=CNAME&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524206&HostId9=524203&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524193&HostId5=524194&HostId6=524195&HostId7=524205&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524200&HostId13=524201&HostId10=524207&HostId11=524209&HostId16=524208&HostId17=524210&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=docs&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&Address12=challengetoken&Address18=docs.example.com&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&HostId14=524202&HostId15=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3089'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.769\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:51 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000316411360732240500472240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.032\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:53 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.835\r\n"} headers: cache-control: [private] content-length: ['3752'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:54 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524206&HostId9=524203&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524193&HostId5=524194&HostId6=524195&HostId7=524205&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524200&HostId13=524201&HostId10=524207&HostId11=524209&HostId16=524208&HostId17=524210&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=_acme-challenge.fqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&Address12=challengetoken&Address18=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&HostId14=524202&HostId15=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3101'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.72\r\ \n"} headers: cache-control: [private] content-length: ['560'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:55 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000316421360732240500472370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.039\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:55 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.945\r\n"} headers: cache-control: [private] content-length: ['3752'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:57 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524206&HostId9=524203&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524193&HostId5=524194&HostId6=524195&HostId7=524205&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524200&HostId13=524201&HostId10=524207&HostId11=524209&HostId16=524208&HostId17=524210&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=_acme-challenge.full&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&Address12=challengetoken&Address18=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&HostId14=524202&HostId15=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3101'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.642\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:58 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000316411360732240500473730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.032\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:43:58 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.814\r\n"} headers: cache-control: [private] content-length: ['3752'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:00 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524206&HostId9=524203&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524193&HostId5=524194&HostId6=524195&HostId7=524205&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524200&HostId13=524201&HostId10=524207&HostId11=524209&HostId16=524208&HostId17=524210&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=_acme-challenge.test&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&Address12=challengetoken&Address18=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&HostId14=524202&HostId15=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3101'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.16\r\ \n"} headers: cache-control: [private] content-length: ['560'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:02 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000562431360732240500504330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.066\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:02 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.874\r\n"} headers: cache-control: [private] content-length: ['3752'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:04 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524206&HostId9=524203&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524193&HostId5=524194&HostId6=524195&HostId7=524205&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524200&HostId13=524201&HostId10=524207&HostId11=524209&HostId16=524208&HostId17=524210&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=updated&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=random.fqdntest&HostName13=random.fulltest&HostName10=orig.testfqdn&HostName11=orig.testfull&HostName16=updated.testfqdn&HostName17=updated.testfull&HostName14=random.test&Address1=127.0.0.1&HostName18=_acme-challenge.createrecordset&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&Address12=challengetoken&Address18=challengetoken1&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.fqdn&HostName5=_acme-challenge.full&HostName6=_acme-challenge.test&HostName7=orig.nameonly.test&HostName8=orig.nameonly.test&HostName9=orig.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=updated.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&HostId14=524202&HostId15=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3113'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.963\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:05 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.874\r\n"} headers: cache-control: [private] content-length: ['3959'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:06 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'IsActive10=true&IsDDNSEnabled18=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524205&HostId9=524206&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524193&HostId6=524194&HostId7=524195&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524209&HostId13=524200&HostId10=524203&HostId11=524207&HostId16=524204&HostId17=524208&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=updated&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.testfull&HostName13=random.fqdntest&HostName10=orig.test&HostName11=orig.testfqdn&HostName16=updated.test&HostName17=updated.testfqdn&HostName14=random.fulltest&Address1=127.0.0.1&HostName18=updated.testfull&HostName19=_acme-challenge.createrecordset&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken2&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.fqdn&HostName6=_acme-challenge.full&HostName7=_acme-challenge.test&HostName8=orig.nameonly.test&HostName9=orig.nameonly.test&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&AssociatedAppTitle18=&HostId14=524201&HostId15=524202&HostId18=524210' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3314'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.715\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:07 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000757631360732240500501020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.035\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:07 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.846\r\n"} headers: cache-control: [private] content-length: ['4166'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:09 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'HostId19=524210&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524195&HostId9=524205&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524207&HostId13=524209&HostId10=524206&HostId11=524203&HostId16=524202&HostId17=524204&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.testfqdn&HostName13=orig.testfull&HostName10=orig.nameonly.test&HostName11=orig.test&HostName16=random.test&HostName17=updated.test&HostName14=random.fqdntest&Address1=127.0.0.1&HostName18=updated.testfqdn&HostName19=updated.testfull&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.test&HostName9=orig.nameonly.test&Address10=updated&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName20=_acme-challenge.noop&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fulltest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524200&AssociatedAppTitle19=&HostId15=524201&HostId18=524208' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3503'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.777\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:10 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.938\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:12 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=_acme-challenge.noop&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3692'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.061\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:13 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.717\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:15 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000001136221360732240500465270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.044\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:15 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.738\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:16 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=delete.testfilt&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3687'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.915\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:18 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 0.876\r\n"} headers: cache-control: [private] content-length: ['4551'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:19 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 1.137\r\n"} headers: cache-control: [private] content-length: ['4551'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:21 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3618'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.658\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:22 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.754\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:23 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000001136211360732240500515710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.292\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:23 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.829\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:27 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=delete.testfqdn&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3687'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.989\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:29 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 0.95\r\n"} headers: cache-control: [private] content-length: ['4550'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:31 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 0.981\r\n"} headers: cache-control: [private] content-length: ['4551'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:33 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3618'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.721\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:34 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.895\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:35 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000001136221360732240500516040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.199\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:37 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.736\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:38 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=delete.testfull&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3687'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.767\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:39 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 0.636\r\n"} headers: cache-control: [private] content-length: ['4551'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:40 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 0.599\r\n"} headers: cache-control: [private] content-length: ['4551'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:40 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3618'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.733\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:42 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.758\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:44 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000001303101360732240500473550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.035\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:44 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.692\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:45 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=delete.testid&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3685'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.82\r\ \n"} headers: cache-control: [private] content-length: ['560'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:47 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 1.191\r\n"} headers: cache-control: [private] content-length: ['4549'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:48 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 0.772\r\n"} headers: cache-control: [private] content-length: ['4549'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:50 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n PHX01SBAPI02\r\n --7:00\r\ \n 1.094\r\n"} headers: cache-control: [private] content-length: ['4549'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:52 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3618'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.742\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:53 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.672\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:54 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 5ad33d882a9473961d122fb56045223fce5f5f5b.paxheader00006660000000000000000000000273136073224050020363xustar00rootroot00000000000000187 path=lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 5ad33d882a9473961d122fb56045223fce5f5f5b.data000066400000000000000000001447541360732240500172360ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.354\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:54 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.002\r\n"} headers: cache-control: [private] content-length: ['4361'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:56 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524208&RecordType20=TXT&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524847&HostId9=524195&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524193&HostId7=524194&HostId20=524210&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524203&HostId13=524207&HostId10=524205&HostId11=524206&HostId16=524201&HostId17=524202&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.test&HostName13=orig.testfqdn&HostName10=orig.nameonly.test&HostName11=orig.nameonly.test&HostName16=random.fulltest&HostName17=random.test&HostName14=orig.testfull&Address1=127.0.0.1&HostName18=updated.test&HostName19=updated.testfqdn&MXPref5=10&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle20=&Address12=challengetoken&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.fqdn&HostName7=_acme-challenge.full&HostName8=_acme-challenge.noop&HostName9=_acme-challenge.test&Address10=challengetoken&Address11=updated&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=_acme-challenge.deleterecordinset&HostName20=updated.testfull&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=random.fqdntest&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken1&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524209&AssociatedAppTitle19=&HostId15=524200&HostId18=524204' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3706'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.93\r\ \n"} headers: cache-control: [private] content-length: ['560'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:44:58 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.863\r\n"} headers: cache-control: [private] content-length: ['4570'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:00 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524204&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524847&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524852&HostId7=524193&HostId21=524210&HostId20=524208&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524206&HostId13=524203&HostId10=524195&HostId11=524205&HostId16=524200&HostId17=524201&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken2&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=_acme-challenge.deleterecordinset&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken1&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524207&AssociatedAppTitle19=&HostId15=524209&HostId18=524202' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3909'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.752\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:01 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.251\r\n"} headers: cache-control: [private] content-length: ['4779'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:02 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.707\r\n"} headers: cache-control: [private] content-length: ['4779'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:04 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524204&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524847&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&HostId21=524210&HostId20=524208&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524206&HostId13=524203&HostId10=524195&HostId11=524205&HostId16=524200&HostId17=524201&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524207&AssociatedAppTitle19=&HostId15=524209&HostId18=524202' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3821'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.826\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:05 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.651\r\n"} headers: cache-control: [private] content-length: ['4570'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:06 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000001775151360732240500466630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.219\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:06 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.925\r\n"} headers: cache-control: [private] content-length: ['4570'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:08 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524204&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524847&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&HostId21=524210&HostId20=524208&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524206&HostId13=524203&HostId10=524195&HostId11=524205&HostId16=524200&HostId17=524201&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken1&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=_acme-challenge.deleterecordset&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524207&AssociatedAppTitle19=&HostId15=524209&HostId18=524202' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3907'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.797\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:10 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.691\r\n"} headers: cache-control: [private] content-length: ['4777'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:11 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524202&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524193&HostId9=524194&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524854&IsDDNSEnabled22=false&HostId22=524210&HostId21=524208&HostId20=524204&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524205&HostId13=524206&HostId10=524847&HostId11=524195&HostId16=524209&HostId17=524200&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=orig.nameonly.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.noop&HostName11=_acme-challenge.test&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken1&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=updated&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.deleterecordset&HostName8=_acme-challenge.fqdn&HostName9=_acme-challenge.full&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=_acme-challenge.deleterecordset&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address23=challengetoken2&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524203&AssociatedAppTitle19=&HostId15=524207&HostId18=524201' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4108'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.077\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:12 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.866\r\n"} headers: cache-control: [private] content-length: ['4984'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:14 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.622\r\n"} headers: cache-control: [private] content-length: ['4984'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:15 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524202&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524193&HostId9=524194&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524855&IsDDNSEnabled22=false&HostId22=524210&HostId21=524208&HostId20=524204&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524205&HostId13=524206&HostId10=524847&HostId11=524195&HostId16=524209&HostId17=524200&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=orig.nameonly.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.noop&HostName11=_acme-challenge.test&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken2&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=updated&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.deleterecordset&HostName8=_acme-challenge.fqdn&HostName9=_acme-challenge.full&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524203&AssociatedAppTitle19=&HostId15=524207&HostId18=524201' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4022'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.029\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:16 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.865\r\n"} headers: cache-control: [private] content-length: ['4777'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:18 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524204&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524847&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&HostId21=524210&HostId20=524208&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524206&HostId13=524203&HostId10=524195&HostId11=524205&HostId16=524200&HostId17=524201&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524207&AssociatedAppTitle19=&HostId15=524209&HostId18=524202' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3821'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.778\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:19 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.719\r\n"} headers: cache-control: [private] content-length: ['4570'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:21 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000001030641360732240500453570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.204\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:21 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.875\r\n"} headers: cache-control: [private] content-length: ['4570'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:23 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524204&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524847&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&HostId21=524210&HostId20=524208&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524206&HostId13=524203&HostId10=524195&HostId11=524205&HostId16=524200&HostId17=524201&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken1&HostName12=orig.nameonly.test&HostName13=orig.test&HostName10=_acme-challenge.test&HostName11=orig.nameonly.test&HostName16=random.fqdntest&HostName17=random.fulltest&HostName14=orig.testfqdn&Address1=127.0.0.1&HostName18=random.test&HostName19=updated.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=updated&Address18=challengetoken&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.noop&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=_acme-challenge.listrecordset&HostName21=updated.testfull&HostName20=updated.testfqdn&TTL10=1800&Address17=challengetoken&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfull&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524207&AssociatedAppTitle19=&HostId15=524209&HostId18=524202' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['3905'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.932\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:25 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.662\r\n"} headers: cache-control: [private] content-length: ['4775'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:26 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524202&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&HostId22=524210&HostId21=524208&HostId20=524204&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524205&HostId13=524206&HostId10=524847&HostId11=524195&HostId16=524209&HostId17=524200&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=orig.nameonly.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.noop&HostName11=_acme-challenge.test&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=updated&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=_acme-challenge.listrecordset&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address23=challengetoken2&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524203&AssociatedAppTitle19=&HostId15=524207&HostId18=524201' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4104'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.717\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:27 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.881\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:28 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000546451360732240500510270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.039\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:28 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.699\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:30 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=random.fqdntest&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524206&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4288'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.945\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:32 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.681\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:33 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000546451360732240500510410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.029\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:33 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.968\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:35 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=random.fulltest&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524206&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4288'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.885\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:37 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.831\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:38 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000237311360732240500504770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.189\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:38 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.886\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:40 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000546401360732240500500120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.067\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:40 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.781\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:42 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=random.test&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524206&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4284'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.863\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:43 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.96\r\n"} headers: cache-control: [private] content-length: ['4979'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:45 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000237311360732240500471510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.047\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:45 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.752\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:47 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000001232721360732240500445040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.238\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:47 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.004\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:49 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=orig.test&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524206&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4282'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.037\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:50 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.806\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:51 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.782\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:52 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.046\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:54 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=updated.test&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524206&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4285'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.005\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:55 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000001352351360732240500475210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.232\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:55 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 1.043\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:58 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=orig.nameonly.test&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524206&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4291'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.726\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:45:59 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.818\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:00 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.669\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:02 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524202&RecordType20=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&HostId22=524210&HostId21=524208&HostId20=524204&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524209&HostId17=524200&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524203&AssociatedAppTitle19=&HostId15=524207&HostId18=524201' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4039'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.934\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:03 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.741\r\n"} headers: cache-control: [private] content-length: ['4794'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:04 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524202&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&HostId22=524210&HostId21=524208&HostId20=524204&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524209&HostId17=524200&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfull&HostName17=random.fqdntest&HostName14=orig.test&Address1=127.0.0.1&HostName18=random.fulltest&HostName19=random.test&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=challengetoken&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=orig.nameonly.test&HostName22=updated.testfull&HostName21=updated.testfqdn&HostName20=updated.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.testfqdn&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address23=updated&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524203&AssociatedAppTitle19=&HostId15=524207&HostId18=524201' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4104'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.849\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:06 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000001233011360732240500475400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.039\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:07 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.689\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:08 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=orig.testfqdn&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524858&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4286'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 1.003\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:10 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.892\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:11 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.938\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:12 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.796\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:14 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=updated.testfqdn&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524858&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4289'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.98\r\ \n"} headers: cache-control: [private] content-length: ['560'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:15 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000001233021360732240500475530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namecheap/managed-IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.getInfo&DomainName=example-aptise-2.com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.getinfo\r\ \n \r\n \r\n \r\ \n 03/26/2018\r\n 03/26/2019\r\ \n 0\r\n \r\n \r\n \r\n 233216\r\n\ \ 03/25/2019\r\n \r\n \ \ \r\n \r\n false\r\ \n -1\r\n 0001-01-01T00:00:00\r\ \n 0001-01-01T00:00:00\r\n \ \ false\r\n \r\n \r\n dns1.registrar-servers.com\r\ \n dns2.registrar-servers.com\r\n \r\ \n \r\n OK\r\n OK\r\n OK\r\n OK\r\ \n OK\r\n OK\r\n \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.051\r\n"} headers: cache-control: [private] content-length: ['2034'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:15 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.686\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:17 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=orig.testfull&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524858&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4286'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.934\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:18 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.616\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:20 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.668\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:21 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.getHosts&SLD=example-aptise-2&TLD=com response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.gethosts\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \ \ \r\n \ \ \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\n \r\n \ \ \r\n \r\ \n \r\n PHX01SBAPI02\r\n --7:00\r\ \n 0.723\r\n"} headers: cache-control: [private] content-length: ['4980'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:22 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} - request: body: !!python/unicode 'RecordType21=TXT&HostId19=524201&RecordType20=TXT&RecordType23=TXT&IsDDNSEnabled21=false&IsActive10=true&IsDDNSEnabled18=false&IsDDNSEnabled19=false&AssociatedAppTitle11=&IsDDNSEnabled14=false&IsDDNSEnabled15=false&IsDDNSEnabled16=false&IsDDNSEnabled17=false&IsDDNSEnabled10=false&IsDDNSEnabled11=false&IsDDNSEnabled12=false&IsDDNSEnabled13=false&AssociatedAppTitle13=&IsDDNSEnabled20=false&AssociatedAppTitle14=&AssociatedAppTitle15=&AssociatedAppTitle16=&AssociatedAppTitle17=&RecordType18=TXT&RecordType19=TXT&IsDDNSEnabled23=false&RecordType10=TXT&RecordType11=TXT&RecordType12=TXT&RecordType13=TXT&RecordType14=TXT&RecordType15=TXT&RecordType16=TXT&RecordType17=TXT&HostId8=524194&HostId9=524856&FriendlyName6=&AssociatedAppTitle10=&HostId1=524191&HostId2=524190&HostId3=524192&HostId4=524845&HostId5=524846&HostId6=524853&HostId7=524193&IsDDNSEnabled22=false&MXPref23=10&HostId23=524210&HostId22=524208&HostId21=524204&HostId20=524202&RecordType6=TXT&RecordType7=TXT&RecordType4=TXT&RecordType5=TXT&RecordType2=A&RecordType3=CNAME&RecordType1=A&RecordType8=TXT&RecordType9=TXT&FriendlyName1=&IsActive21=true&MXPref20=10&FriendlyName3=&FriendlyName19=&FriendlyName18=&AssociatedAppTitle5=&FriendlyName11=&AssociatedAppTitle2=&FriendlyName13=&FriendlyName12=&FriendlyName15=&FriendlyName14=&FriendlyName17=&AssociatedAppTitle3=&HostId12=524195&HostId13=524205&HostId10=524857&HostId11=524847&HostId16=524207&HostId17=524209&IsDDNSEnabled8=false&IsDDNSEnabled9=false&IsDDNSEnabled6=false&IsDDNSEnabled7=false&IsDDNSEnabled4=false&IsDDNSEnabled5=false&IsDDNSEnabled2=false&IsDDNSEnabled3=false&IsDDNSEnabled1=false&RecordType22=TXT&Address8=challengetoken&Address9=challengetoken1&IsActive9=true&IsActive8=true&FriendlyName20=&MXPref21=10&FriendlyName22=&FriendlyName23=&IsActive3=true&IsActive2=true&IsActive1=true&IsActive7=true&IsActive6=true&IsActive5=true&IsActive4=true&TTL4=1800&Address22=challengetoken&AssociatedAppTitle23=&HostName12=_acme-challenge.test&HostName13=orig.nameonly.test&HostName10=_acme-challenge.listrecordset&HostName11=_acme-challenge.noop&HostName16=orig.testfqdn&HostName17=orig.testfull&HostName14=orig.nameonly.test&Address1=127.0.0.1&HostName18=random.fqdntest&HostName19=random.fulltest&MXPref5=10&FriendlyName21=&IsActive13=true&IsActive12=true&IsActive11=true&TTL3=1800&IsActive17=true&IsActive16=true&IsActive15=true&IsActive14=true&Address4=challengetoken1&IsActive19=true&IsActive18=true&MXPref2=10&MXPref1=10&Address7=challengetoken&TTL8=1800&TTL9=1800&MXPref9=10&MXPref8=10&MXPref7=10&TTL1=1800&TTL2=1799&Address3=docs.example.com.&MXPref3=10&TTL5=1800&TTL6=1800&TTL7=1800&TTL14=1800&RecordType24=TXT&TTL23=1800&Address13=challengetoken&TTL21=1800&TTL20=1800&HostName24=updated.testfull&TTL15=1800&TLD=com&FriendlyName10=&Address2=127.0.0.1&AssociatedAppTitle21=&AssociatedAppTitle20=&Address12=challengetoken&AssociatedAppTitle22=&MXPref22=10&Address18=challengetoken&TTL22=1800&Address19=challengetoken&AssociatedAppTitle12=&MXPref13=10&MXPref12=10&MXPref11=10&MXPref10=10&MXPref17=10&MXPref16=10&MXPref15=10&MXPref14=10&MXPref19=10&MXPref18=10&HostName1=localhost&HostName2=www&HostName3=docs&HostName4=_acme-challenge.createrecordset&HostName5=_acme-challenge.createrecordset&HostName6=_acme-challenge.deleterecordinset&HostName7=_acme-challenge.fqdn&HostName8=_acme-challenge.full&HostName9=_acme-challenge.listrecordset&Address10=challengetoken2&Address11=challengetoken&Address16=challengetoken&MXPref6=10&Address14=updated&Address15=challengetoken&TTL12=1800&TTL13=1800&HostName23=updated.testfull&HostName22=updated.testfqdn&HostName21=updated.test&HostName20=random.test&TTL10=1800&Address17=challengetoken&IsActive22=true&TTL11=1800&Address5=challengetoken2&IsActive23=true&TTL16=1800&FriendlyName16=&IsActive20=true&TTL17=1800&AssociatedAppTitle6=&AssociatedAppTitle7=&AssociatedAppTitle4=&FriendlyName2=&FriendlyName5=&FriendlyName4=&FriendlyName7=&AssociatedAppTitle1=&FriendlyName9=&FriendlyName8=&HostName15=orig.test&AssociatedAppTitle8=&AssociatedAppTitle9=&Address6=challengetoken2&SLD=example-aptise-2&MXPref4=10&Address24=challengetoken&Address23=challengetoken&TTL18=1800&Address21=challengetoken&Address20=challengetoken&AssociatedAppTitle18=&TTL19=1800&HostId14=524858&AssociatedAppTitle19=&HostId15=524203&HostId18=524200' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['4289'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.sandbox.namecheap.com/xml.response?ClientIP=127.0.0.1&Command=namecheap.domains.dns.setHosts response: body: {string: !!python/unicode "\r\n\ \r\n \r\n \r\n namecheap.domains.dns.sethosts\r\ \n \r\n \r\n \r\ \n \r\n \r\n PHX01SBAPI02\r\ \n --7:00\r\n 0.923\r\ \n"} headers: cache-control: [private] content-length: ['561'] content-type: [text/xml; charset=utf-8] date: ['Mon, 26 Mar 2018 17:46:23 GMT'] server: [Microsoft-IIS/8.5] vary: [Accept-Encoding] x-aspnet-version: [4.0.30319] x-powered-by: [ASP.NET] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/namesilo/000077500000000000000000000000001360732240500220705ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTests/000077500000000000000000000000001360732240500253765ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000031711360732240500337130ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&version=1&type=xml response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:35:27 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=28e8686ba8abbccb0f9a652331a76c21; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000022421360732240500426040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=thisisadomainidonotown.com&version=1&type=xml response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184200Domain is not active, or does not belong to this user '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['223'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:35:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=65e1ce568b1e4c4f96e2f90a519edc49; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000054141360732240500453670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:47:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=cac2fe2a37a859758021618cfad01f10; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=localhost&rrtype=A&rrvalue=127.0.0.1&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300successb318260397dd3e024bedb73f3eeee938 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:55:42 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=2990773d9b81a0f1f543b7e0dfeaca0d; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000054221360732240500460310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:47:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=bf2cf2bceaa9b7dee5ac5e981b7b6a44; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=docs&rrtype=CNAME&rrvalue=docs.example.com&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300successf8bcfa159c3386ea456bb083036a10f5 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:55:43 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=198c99d7f61eaf7dc854e175521c5c12; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000054361360732240500455230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:47:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=7c93d8fb87ea19f1d7b02cf812849be2; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.fqdn&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success8bc1c2ab7721caa67c40464bc715dfd9 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:55:43 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=a560d05e186348a17321564a7505f2d5; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000054361360732240500455350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:47:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=d4d890bcfb8261d3d12e8d2028b89447; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.full&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success74618129e89eaf753d104e49b2f2f55b '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:55:43 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=a291cc07924ca0dc99f35d3cd05325ea; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000054361360732240500456720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:47:33 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=05ec38f053198ab134628bef47331b0f; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.test&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success7ebc06ef3977aef104d2c4133b597bf4 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 02:55:43 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=aaf447d797db4c66ef26e1d8ced259a5; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000101651360732240500467200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo136.24.36.67300success2016-04-022018-04-02ActiveYesYesYesParkedNoN/AN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['788'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=f8cj51fk3t2lpsmjcv0cnvu7q7t9vv3h; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.createrecordset&rrttl=3600&rrtype=TXT&rrvalue=challengetoken1&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67300success9769d6359fa90a13fc320442f0534a70 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['229'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=90btplk3jrl207o4for1pnv89h0he8ia; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.createrecordset&rrttl=3600&rrtype=TXT&rrvalue=challengetoken2&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67300success24050ef6ede7eb1667a9f324827b51cf '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['229'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=f6tplvc3e0s29b1t9d40kk1vh4629i8c; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000243441360732240500463630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo136.24.36.67300success2016-04-022018-04-02ActiveYesYesYesParkedNoN/AN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['788'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:10 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=omjfigg4862oibesnmrh6ecitj2cr55d; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.noop&rrttl=3600&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67300success3d2a12ca742c3eefd718f3bd7ee4cbde '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['229'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:10 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=37phvn8bn5hoe5t1clfrflg4ssai3iqb; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.noop&rrttl=3600&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67280could not add resource record to domain since it already exists (duplicate) '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['242'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:10 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=fdqkocqemleaoa8m4gs4ie0golspvflk; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords136.24.36.67300success94e84ad42c54cbdcb04b8fd687b018abAcapsulecdfake.com107.161.23.20417281604e63e5777da5f7b93903999e653a9b64Acapsulecdfake.com192.161.187.20017281600e3ce692491d7b7d55648c5772bfa873Acapsulecdfake.com209.141.38.711728160b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000127343b7a5dbf264063e8a811f81f671CNAMEwww.capsulecdfake.comparking.namesilo.com1728160fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken72000fbdb16fc843289c9fb95191c45d5c418TXTttl.fqdn.capsulecdfake.comttlshouldbe360036000cb67f7f2f3ca6c75e8da9e4635646ff3TXTttlrecord.fqdn.capsulecdfake.comttlshouldbe5003600017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720009769d6359fa90a13fc320442f0534a70TXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken13600024050ef6ede7eb1667a9f324827b51cfTXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken236000dbef1345e1a40f91af74cd05839c6a8bTXT_acme-challenge.deleterecordinset.capsulecdfake.comchallengetoken236000c14f740fb36bd86b8ddf34d935ac56ffTXT_acme-challenge.donothing.capsulecdfake.comchallengetoken360008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken7200016b50133918bb1bf3567e2051e8be680TXT_acme-challenge.listrecordset.capsulecdfake.comchallengetoken1360002248a03095c8e65ca7da57f8dc18d8f0TXT_acme-challenge.listrecordset.capsulecdfake.comchallengetoken2360003d2a12ca742c3eefd718f3bd7ee4cbdeTXT_acme-challenge.noop.capsulecdfake.comchallengetoken360007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['5439'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:35:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=2m0h26iurf71m9iflj2jg6mt5lo2duaf; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000324021360732240500450170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:19:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=f4622029fda5231b01f9e5dc1be1e3e1; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=delete.testfilt&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300successb48a994b80808409870e4f59f8d13da5 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:00 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=f596a0b9146d66e447c1a299b5e2c13f; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030b48a994b80808409870e4f59f8d13da5TXTdelete.testfilt.capsulecdfake.comchallengetoken72000124ea51452da45ab885bcab73c362085TXTdelete.testfqdn.capsulecdfake.comchallengetoken720004942dabe6e3b3bb21dfa9eec1f385903TXTdelete.testfull.capsulecdfake.comchallengetoken720004ab729da9e890a370e38949a61685d02TXTdelete.testid.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken7200017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['4251'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:02 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=11d3cd2a09a4bafddcb7c4357ca3e8e2; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsDeleteRecord?domain=capsulecdfake.com&rrid=b48a994b80808409870e4f59f8d13da5&type=xml&version=1 response: body: {string: !!python/unicode ' dnsDeleteRecord208.72.142.184300success '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['179'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:13 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=e39ea00362d8599fb713caabe337b759; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com360304ab729da9e890a370e38949a61685d02TXTdelete.testid.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken7200017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3597'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:15 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=3c5d7d89060491da69273168d5c2cbcd; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000324021360732240500500620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:19:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=0ba69061ab2f2d12ad9b40543e8a4af4; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=delete.testfqdn&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success124ea51452da45ab885bcab73c362085 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:00 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=de0c37fd3829ec01be0641ae27744356; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030b48a994b80808409870e4f59f8d13da5TXTdelete.testfilt.capsulecdfake.comchallengetoken72000124ea51452da45ab885bcab73c362085TXTdelete.testfqdn.capsulecdfake.comchallengetoken720004942dabe6e3b3bb21dfa9eec1f385903TXTdelete.testfull.capsulecdfake.comchallengetoken720004ab729da9e890a370e38949a61685d02TXTdelete.testid.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken7200017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['4251'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:02 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=402525225a1cf5c0c1ac10b1e3a64b9b; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsDeleteRecord?domain=capsulecdfake.com&rrid=124ea51452da45ab885bcab73c362085&type=xml&version=1 response: body: {string: !!python/unicode ' dnsDeleteRecord208.72.142.184300success '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['179'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:13 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=b7b8a486178d5a881fa5891068c46b9c; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com360304ab729da9e890a370e38949a61685d02TXTdelete.testid.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken7200017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3597'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:15 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=33f9a9ea20997fb10a3cfee407f0b89f; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000324021360732240500500740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:19:57 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=a3d528ceae929be4dfd75f222c160880; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=delete.testfull&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success4942dabe6e3b3bb21dfa9eec1f385903 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:00 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=40cb5b22f4075008ad80ecbe08055e5c; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030b48a994b80808409870e4f59f8d13da5TXTdelete.testfilt.capsulecdfake.comchallengetoken72000124ea51452da45ab885bcab73c362085TXTdelete.testfqdn.capsulecdfake.comchallengetoken720004942dabe6e3b3bb21dfa9eec1f385903TXTdelete.testfull.capsulecdfake.comchallengetoken720004ab729da9e890a370e38949a61685d02TXTdelete.testid.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken7200017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['4251'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:02 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=d5020d646805d116afef1966453dd623; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsDeleteRecord?domain=capsulecdfake.com&rrid=4942dabe6e3b3bb21dfa9eec1f385903&type=xml&version=1 response: body: {string: !!python/unicode ' dnsDeleteRecord208.72.142.184300success '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['179'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:13 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=3cc741b567ff71995de92b862dd7d399; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com360304ab729da9e890a370e38949a61685d02TXTdelete.testid.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken7200017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3597'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:16 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=7ca310d793720d8724eb674405805255; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000320501360732240500456530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:19:58 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=a437066ef6b01f84948436bfebd6f48f; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=delete.testid&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success4ab729da9e890a370e38949a61685d02 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:00 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=b9bcc1087adbe6f278109a482cc04716; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030b48a994b80808409870e4f59f8d13da5TXTdelete.testfilt.capsulecdfake.comchallengetoken72000124ea51452da45ab885bcab73c362085TXTdelete.testfqdn.capsulecdfake.comchallengetoken720004942dabe6e3b3bb21dfa9eec1f385903TXTdelete.testfull.capsulecdfake.comchallengetoken720004ab729da9e890a370e38949a61685d02TXTdelete.testid.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken7200017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['4251'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:20:03 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=329ff2c053343da7e5f19747e472c698; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsDeleteRecord?domain=capsulecdfake.com&rrid=4ab729da9e890a370e38949a61685d02&type=xml&version=1 response: body: {string: !!python/unicode ' dnsDeleteRecord208.72.142.184300success '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['179'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:26:28 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=90115705d65e920aeca56bbcc367087e; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken7200017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3381'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:26:31 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=7a915a1b39fdf854b8bb02bbb83fc5fe; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 9181bec6058d8999c4f7e0279fec5ba3449562ad.paxheader00006660000000000000000000000262136073224050020472xustar00rootroot00000000000000178 path=lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 9181bec6058d8999c4f7e0279fec5ba3449562ad.data000066400000000000000000000410551360732240500173350ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo136.24.36.67300success2016-04-022018-04-02ActiveYesYesYesParkedNoN/AN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['788'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=363363aj91cn116c228v004bcha69mfe; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.deleterecordinset&rrttl=3600&rrtype=TXT&rrvalue=challengetoken1&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67300successf11e9f259e6693c778036893bfae4104 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['229'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=60997ot213apl1iotohu9fou4f29kto9; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.deleterecordinset&rrttl=3600&rrtype=TXT&rrvalue=challengetoken2&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67300successdbef1345e1a40f91af74cd05839c6a8b '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['229'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=655630jhelvmd9v27c3j8o28itqlqvep; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords136.24.36.67300success94e84ad42c54cbdcb04b8fd687b018abAcapsulecdfake.com107.161.23.20417281604e63e5777da5f7b93903999e653a9b64Acapsulecdfake.com192.161.187.20017281600e3ce692491d7b7d55648c5772bfa873Acapsulecdfake.com209.141.38.711728160b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000127343b7a5dbf264063e8a811f81f671CNAMEwww.capsulecdfake.comparking.namesilo.com1728160fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken72000fbdb16fc843289c9fb95191c45d5c418TXTttl.fqdn.capsulecdfake.comttlshouldbe360036000cb67f7f2f3ca6c75e8da9e4635646ff3TXTttlrecord.fqdn.capsulecdfake.comttlshouldbe5003600017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720009769d6359fa90a13fc320442f0534a70TXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken13600024050ef6ede7eb1667a9f324827b51cfTXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken236000f11e9f259e6693c778036893bfae4104TXT_acme-challenge.deleterecordinset.capsulecdfake.comchallengetoken136000dbef1345e1a40f91af74cd05839c6a8bTXT_acme-challenge.deleterecordinset.capsulecdfake.comchallengetoken236000c14f740fb36bd86b8ddf34d935ac56ffTXT_acme-challenge.donothing.capsulecdfake.comchallengetoken360008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['4987'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=ihsqunav7g737m80e0m0bj6g0pvh1trg; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsDeleteRecord?domain=capsulecdfake.com&rrid=f11e9f259e6693c778036893bfae4104&type=xml&version=1 response: body: {string: !!python/unicode ' dnsDeleteRecord136.24.36.67300success '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['177'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:08 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=pv6u6im17cmi63bdhqcriu3b8r4ts6g7; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords136.24.36.67300success94e84ad42c54cbdcb04b8fd687b018abAcapsulecdfake.com107.161.23.20417281604e63e5777da5f7b93903999e653a9b64Acapsulecdfake.com192.161.187.20017281600e3ce692491d7b7d55648c5772bfa873Acapsulecdfake.com209.141.38.711728160b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000127343b7a5dbf264063e8a811f81f671CNAMEwww.capsulecdfake.comparking.namesilo.com1728160fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken72000fbdb16fc843289c9fb95191c45d5c418TXTttl.fqdn.capsulecdfake.comttlshouldbe360036000cb67f7f2f3ca6c75e8da9e4635646ff3TXTttlrecord.fqdn.capsulecdfake.comttlshouldbe5003600017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720009769d6359fa90a13fc320442f0534a70TXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken13600024050ef6ede7eb1667a9f324827b51cfTXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken236000dbef1345e1a40f91af74cd05839c6a8bTXT_acme-challenge.deleterecordinset.capsulecdfake.comchallengetoken236000c14f740fb36bd86b8ddf34d935ac56ffTXT_acme-challenge.donothing.capsulecdfake.comchallengetoken360008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['4750'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=mkg0gnkvu5r8judd3esd2aa3gd08dkqb; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000436051360732240500451470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo136.24.36.67300success2016-04-022018-04-02ActiveYesYesYesParkedNoN/AN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['788'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=8rvplkpnbs6u57d5teu0i9iki36gfnk7; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.deleterecordset&rrttl=3600&rrtype=TXT&rrvalue=challengetoken1&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67300success1093363422701083c2e8bb6833663178 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['229'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=gndttfcu7ss5i87662vubhumf0kvnb0n; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.deleterecordset&rrttl=3600&rrtype=TXT&rrvalue=challengetoken2&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67300successbe5b71c36699624b76e12671a90d70b2 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['229'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=fd1n0pbecsp33tom96o75repfs1gl4cs; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords136.24.36.67300success94e84ad42c54cbdcb04b8fd687b018abAcapsulecdfake.com107.161.23.20417281604e63e5777da5f7b93903999e653a9b64Acapsulecdfake.com192.161.187.20017281600e3ce692491d7b7d55648c5772bfa873Acapsulecdfake.com209.141.38.711728160b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000127343b7a5dbf264063e8a811f81f671CNAMEwww.capsulecdfake.comparking.namesilo.com1728160fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken72000fbdb16fc843289c9fb95191c45d5c418TXTttl.fqdn.capsulecdfake.comttlshouldbe360036000cb67f7f2f3ca6c75e8da9e4635646ff3TXTttlrecord.fqdn.capsulecdfake.comttlshouldbe5003600017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720009769d6359fa90a13fc320442f0534a70TXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken13600024050ef6ede7eb1667a9f324827b51cfTXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken236000dbef1345e1a40f91af74cd05839c6a8bTXT_acme-challenge.deleterecordinset.capsulecdfake.comchallengetoken2360001093363422701083c2e8bb6833663178TXT_acme-challenge.deleterecordset.capsulecdfake.comchallengetoken136000be5b71c36699624b76e12671a90d70b2TXT_acme-challenge.deleterecordset.capsulecdfake.comchallengetoken236000c14f740fb36bd86b8ddf34d935ac56ffTXT_acme-challenge.donothing.capsulecdfake.comchallengetoken360008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['5220'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=30lo3rav8oa486j40u641f60gvjvpjr8; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsDeleteRecord?domain=capsulecdfake.com&rrid=1093363422701083c2e8bb6833663178&type=xml&version=1 response: body: {string: !!python/unicode ' dnsDeleteRecord136.24.36.67300success '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['177'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=72pt1n99i61d1r0q19tb9cps9b110plk; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsDeleteRecord?domain=capsulecdfake.com&rrid=be5b71c36699624b76e12671a90d70b2&type=xml&version=1 response: body: {string: !!python/unicode ' dnsDeleteRecord136.24.36.67300success '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['177'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=epcuhg1i3pi3pl8241qk7m7i5ivtkki2; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords136.24.36.67300success94e84ad42c54cbdcb04b8fd687b018abAcapsulecdfake.com107.161.23.20417281604e63e5777da5f7b93903999e653a9b64Acapsulecdfake.com192.161.187.20017281600e3ce692491d7b7d55648c5772bfa873Acapsulecdfake.com209.141.38.711728160b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000127343b7a5dbf264063e8a811f81f671CNAMEwww.capsulecdfake.comparking.namesilo.com1728160fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken72000fbdb16fc843289c9fb95191c45d5c418TXTttl.fqdn.capsulecdfake.comttlshouldbe360036000cb67f7f2f3ca6c75e8da9e4635646ff3TXTttlrecord.fqdn.capsulecdfake.comttlshouldbe5003600017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720009769d6359fa90a13fc320442f0534a70TXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken13600024050ef6ede7eb1667a9f324827b51cfTXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken236000dbef1345e1a40f91af74cd05839c6a8bTXT_acme-challenge.deleterecordinset.capsulecdfake.comchallengetoken236000c14f740fb36bd86b8ddf34d935ac56ffTXT_acme-challenge.donothing.capsulecdfake.comchallengetoken360008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['4750'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:09 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=6a9kuj1pcgaibfk3p418ij4chf3dqiq4; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000165571360732240500422010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02YesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['697'] content-type: [text/xml] date: ['Sat, 30 Jul 2016 21:18:25 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=e8cf685910ae02021c385a2745168050; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=ttl.fqdn&rrttl=3600&rrtype=TXT&rrvalue=ttlshouldbe3600&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300successfbdb16fc843289c9fb95191c45d5c418 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sat, 30 Jul 2016 21:18:46 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=4239b39f04384c456b18f08a3cbcbffc; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300success94e84ad42c54cbdcb04b8fd687b018abAcapsulecdfake.com107.161.23.2041728160e41467dcfde58d9f2574f09bcd4ffd3eAcapsulecdfake.com164.132.212.721728160ab6da0965e2d0e0129dda0b5bcd2359aAcapsulecdfake.com167.114.213.1991728160b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000127343b7a5dbf264063e8a811f81f671CNAMEwww.capsulecdfake.comparking.namesilo.com1728160fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken72000fbdb16fc843289c9fb95191c45d5c418TXTttl.fqdn.capsulecdfake.comttlshouldbe360036000cb67f7f2f3ca6c75e8da9e4635646ff3TXTttlrecord.fqdn.capsulecdfake.comttlshouldbe5003600017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3818'] content-type: [text/xml] date: ['Sat, 30 Jul 2016 21:19:02 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=74fc784842f94e5bc96b0396949c9bcc; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000245141360732240500436550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo136.24.36.67300success2016-04-022018-04-02ActiveYesYesYesParkedNoN/AN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['788'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:10 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=2f1frrr54573u9dntq718hc7n4hnt63k; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.listrecordset&rrttl=3600&rrtype=TXT&rrvalue=challengetoken1&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67300success16b50133918bb1bf3567e2051e8be680 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['229'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:10 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=tl0kn3hat0qpieaafj5bs71gu6rrtt6n; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=_acme-challenge.listrecordset&rrttl=3600&rrtype=TXT&rrvalue=challengetoken2&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord136.24.36.67300success2248a03095c8e65ca7da57f8dc18d8f0 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['229'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:10 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=0082l53nqkasjr9p5t659nt172s8csng; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords136.24.36.67300success94e84ad42c54cbdcb04b8fd687b018abAcapsulecdfake.com107.161.23.20417281604e63e5777da5f7b93903999e653a9b64Acapsulecdfake.com192.161.187.20017281600e3ce692491d7b7d55648c5772bfa873Acapsulecdfake.com209.141.38.711728160b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000127343b7a5dbf264063e8a811f81f671CNAMEwww.capsulecdfake.comparking.namesilo.com1728160fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken72000fbdb16fc843289c9fb95191c45d5c418TXTttl.fqdn.capsulecdfake.comttlshouldbe360036000cb67f7f2f3ca6c75e8da9e4635646ff3TXTttlrecord.fqdn.capsulecdfake.comttlshouldbe5003600017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken720009769d6359fa90a13fc320442f0534a70TXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken13600024050ef6ede7eb1667a9f324827b51cfTXT_acme-challenge.createrecordset.capsulecdfake.comchallengetoken236000dbef1345e1a40f91af74cd05839c6a8bTXT_acme-challenge.deleterecordinset.capsulecdfake.comchallengetoken236000c14f740fb36bd86b8ddf34d935ac56ffTXT_acme-challenge.donothing.capsulecdfake.comchallengetoken360008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken7200016b50133918bb1bf3567e2051e8be680TXT_acme-challenge.listrecordset.capsulecdfake.comchallengetoken1360002248a03095c8e65ca7da57f8dc18d8f0TXT_acme-challenge.listrecordset.capsulecdfake.comchallengetoken2360003d2a12ca742c3eefd718f3bd7ee4cbdeTXT_acme-challenge.noop.capsulecdfake.comchallengetoken360007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['5439'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:10 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=agvp9tva36it22df9mneisofrlnq6igb; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000144711360732240500473140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:02 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=70d86a6717e19bc669505737f2ee44f4; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=random.fqdntest&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300successfa0e471f4fa90492c408e48622472ea0 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:05 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=0f68237b23a1e91b247b0f9a3ff5ca6a; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['2728'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:07 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=8057b15a0379e84d0faf2c305550f325; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000144711360732240500473260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:03 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=5378c87ff02f411645fc9974ea78dc17; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=random.fulltest&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success8262ed73b91378ddb4619b4bfa8cf0e9 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:05 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=29019f050bce13a8702599581c950186; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['2728'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:07 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=7701eeda5e98b36c9608dad4fa7e76fb; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000150661360732240500467750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo136.24.36.67300success2016-04-022018-04-02ActiveYesYesYesParkedNoN/AN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['788'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:07 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=s7vk5v34i3fs1l60c6b96rq13l2jcvuq; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords136.24.36.67300success94e84ad42c54cbdcb04b8fd687b018abAcapsulecdfake.com107.161.23.20417281604e63e5777da5f7b93903999e653a9b64Acapsulecdfake.com192.161.187.20017281600e3ce692491d7b7d55648c5772bfa873Acapsulecdfake.com209.141.38.711728160b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000127343b7a5dbf264063e8a811f81f671CNAMEwww.capsulecdfake.comparking.namesilo.com1728160fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken72000fbdb16fc843289c9fb95191c45d5c418TXTttl.fqdn.capsulecdfake.comttlshouldbe360036000cb67f7f2f3ca6c75e8da9e4635646ff3TXTttlrecord.fqdn.capsulecdfake.comttlshouldbe5003600017d0324d66c9429946eb51b6b5d47c15TXTupdated.test.capsulecdfake.comchallengetoken720008d3545eb96823643a10ff7e52a1b7e00TXTupdated.testfqdn.capsulecdfake.comchallengetoken72000ea749f964ed0c55c0b7186c197811135TXTupdated.testfull.capsulecdfake.comchallengetoken72000c14f740fb36bd86b8ddf34d935ac56ffTXT_acme-challenge.donothing.capsulecdfake.comchallengetoken360008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['4043'] content-type: [text/xml] date: ['Tue, 20 Mar 2018 07:23:07 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=nhosi2rv0pcg0dg1bb4g3a17rb2pva2c; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000144651360732240500463070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:03 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=9f270134877c2f94943a282e96fd3343; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=random.test&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success0be072e325c133a6404b50d4db16d4eb '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:05 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=07d8a9c6557881097c753c815c37ee9c; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['2728'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:07 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=02c542c789cfb21127c2daca8722b00c; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000122311360732240500454360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&version=1&type=xml response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:03 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=fe179de4c878acfd5d600d02231141ae; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&version=1&type=xml response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['2728'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:09:05 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=91b4e7294591c76dd8a9bf2715407e56; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000201651360732240500427750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:40 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=de1165bd5ecad0eff4ab04d982840065; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=orig.test&rrttl=3600&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300successbced899e905a49bbab479f7827683dca '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:42 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=c5502673c8856348115a61fb94cd2700; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030bced899e905a49bbab479f7827683dcaTXTorig.test.capsulecdfake.comchallengetoken72000423d488cc8d1007f5e7285bd825c35cbTXTorig.testfqdn.capsulecdfake.comchallengetoken7200031605c1f92d7d9bb45bf3d81858e6048TXTorig.testfull.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3372'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:44 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=9d800110d9c23296d34f559990061701; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsUpdateRecord?domain=capsulecdfake.com&rrhost=updated.test&rrid=bced899e905a49bbab479f7827683dca&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsUpdateRecord208.72.142.184300success17d0324d66c9429946eb51b6b5d47c15 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['234'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:46 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=5833af9a49a6ff464b1aa2df2fc79edd; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000201751360732240500460410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:40 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=5cb68b76546f4bf78335c9c54216cedb; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=orig.testfqdn&rrttl=3600&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success423d488cc8d1007f5e7285bd825c35cb '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:42 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=532b667e1e40358588eab24f2f8681e6; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030bced899e905a49bbab479f7827683dcaTXTorig.test.capsulecdfake.comchallengetoken72000423d488cc8d1007f5e7285bd825c35cbTXTorig.testfqdn.capsulecdfake.comchallengetoken7200031605c1f92d7d9bb45bf3d81858e6048TXTorig.testfull.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3372'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:44 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=47f81d16abc9a7dd0d23e293d9cf5d91; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsUpdateRecord?domain=capsulecdfake.com&rrhost=updated.testfqdn&rrid=423d488cc8d1007f5e7285bd825c35cb&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsUpdateRecord208.72.142.184300success8d3545eb96823643a10ff7e52a1b7e00 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['234'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:46 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=e6618cd50f0afb1528a5563b2b7c05d3; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000201751360732240500460530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/namesilo/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/getDomainInfo?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' getDomainInfo208.72.142.184300success2016-04-022018-04-02ActiveYesYesYesParkedN/AN/ANS1.NAMESILO.COMNS2.NAMESILO.COM1321132113211321 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['703'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:41 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=df8bde029af689a43eff852a9ab33d98; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsAddRecord?domain=capsulecdfake.com&rrhost=orig.testfull&rrttl=3600&rrtype=TXT&rrvalue=challengetoken&type=xml&version=1 response: body: {string: !!python/unicode ' dnsAddRecord208.72.142.184300success31605c1f92d7d9bb45bf3d81858e6048 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['231'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:43 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=f9e08eb09e8acf9d38db937250ff5faa; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsListRecords?domain=capsulecdfake.com&type=xml&version=1 response: body: {string: !!python/unicode ' dnsListRecords208.72.142.184300successcf0f5addd6803a7700dbfc60ff8b7675Acapsulecdfake.com107.161.23.20436030189b6a5b36251145c060d453f771fb13Acapsulecdfake.com164.132.212.7236030df9ad7186be382e37997e8de575cd5a4Acapsulecdfake.com167.114.213.19936030b318260397dd3e024bedb73f3eeee938Alocalhost.capsulecdfake.com127.0.0.172000f8bcfa159c3386ea456bb083036a10f5CNAMEdocs.capsulecdfake.comdocs.example.com72000b0e7247ef85971ed89284471126b9d5eCNAMEwww.capsulecdfake.comparking.namesilo.com36030bced899e905a49bbab479f7827683dcaTXTorig.test.capsulecdfake.comchallengetoken72000423d488cc8d1007f5e7285bd825c35cbTXTorig.testfqdn.capsulecdfake.comchallengetoken7200031605c1f92d7d9bb45bf3d81858e6048TXTorig.testfull.capsulecdfake.comchallengetoken72000fa0e471f4fa90492c408e48622472ea0TXTrandom.fqdntest.capsulecdfake.comchallengetoken720008262ed73b91378ddb4619b4bfa8cf0e9TXTrandom.fulltest.capsulecdfake.comchallengetoken720000be072e325c133a6404b50d4db16d4ebTXTrandom.test.capsulecdfake.comchallengetoken720008bc1c2ab7721caa67c40464bc715dfd9TXT_acme-challenge.fqdn.capsulecdfake.comchallengetoken7200074618129e89eaf753d104e49b2f2f55bTXT_acme-challenge.full.capsulecdfake.comchallengetoken720007ebc06ef3977aef104d2c4133b597bf4TXT_acme-challenge.test.capsulecdfake.comchallengetoken72000 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['3372'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:45 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=af729ba048986f7f25a9e64223d5577b; path=/; domain=dev.namesilo.com] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: http://sandbox.namesilo.com/api/dnsUpdateRecord?domain=capsulecdfake.com&rrhost=updated.testfull&rrid=31605c1f92d7d9bb45bf3d81858e6048&rrvalue=challengetoken&type=xml&version=1&rrttl=3600 response: body: {string: !!python/unicode ' dnsUpdateRecord208.72.142.184300successea749f964ed0c55c0b7186c197811135 '} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['234'] content-type: [text/xml] date: ['Sun, 03 Apr 2016 03:12:47 GMT'] expires: ['Thu, 19 Nov 1981 08:52:00 GMT'] pragma: [no-cache] server: [nginx] set-cookie: [PHPSESSID=f9976ebeeac686f4aee9d7d74b70759f; path=/; domain=dev.namesilo.com] transfer-encoding: [chunked] vary: [Accept-Encoding] x-proxy-cache: [MISS] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/netcup/000077500000000000000000000000001360732240500215575ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTests/000077500000000000000000000000001360732240500250655ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000051471360732240500334070ustar00rootroot00000000000000interactions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"VVT21k24FyQT0A2b2x11IsUM9M0j","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"MjE3NXBjOTM0OFA2cHZBbW9IYVRqR2JyU2ZCUm1RSTV4ZzU3Zj"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:26 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:26 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"NkBLx49U0TTyjd162ny32cTEG41b","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042071","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:26 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:26 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000050271360732240500422770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"HwG4jQj9mEM4MOXb125WxYRMJ012","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"NWo5MjcxNms0ODNCNHZBbW9IYVRqR2JyU2ZCUm1RSTU3NDMyOH"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:27 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:27 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['241'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"x9YDWnc1YON522yQMlFld01zMw14","clientrequestid":"","action":"infoDnsZone","status":"error","statuscode":5031,"shortmessage":"Getting DNS zone failed","longmessage":"Can not get DNS records for zone. Domain not found.","responsedata":""}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:27 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:27 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['257'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000133241360732240500450550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"5yj14jV61VAk9xMZEzNF0e0o221M","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"azQ3MTVoOTgzVDI2aHZBbW9IYVRqR2JyU2ZCUm1RSTU5MTYyNF"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:28 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:28 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"7NnIlT01N0Ex2B4jxONy1DRI3249","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042071","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:28 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:28 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"GOKj09WTT1B421FMk42JTu8HlQa0","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:29 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:29 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['502'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['332'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"6912XjhjA1YUyDkNFMMQ940n51N2","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:30 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:30 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['661'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000137421360732240500455240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"TxeAUwGUc01I01902F12yROj5xcR","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"Mnl2ODQzMTU5bTc2NnZBbW9IYVRqR2JyU2ZCUm1RSTUxMjUzdD"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:30 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:30 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"12IUTl2ckUZw59T1ExTNx0W1My5Q","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042072","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:31 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:31 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"0Rx0c52I1Z9LMSV25y25Myj10UU2","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:31 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:31 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['634'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['338'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"MeR1xA12n5D9EyT5Vk3x0Ws2Tz5M","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:33 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:33 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['799'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000144021360732240500452030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"eW5THYEVMy0Dj29FTym1M42Ik01T","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"MzQ3NncyazU5ODFzM3ZBbW9IYVRqR2JyU2ZCUm1RSTU3VTI5NT"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:33 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:33 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"Y11VTTzT9y0221E6mAczj45MMh55","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042073","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:34 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:33 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"R2TM2A90VyK6l2JjZNU1FG1xG53N","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:34 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:34 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['772'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['350'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"23b09DRM2kAz1V5y2yIFWA71ZN4c","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:35 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:35 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['949'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000150571360732240500452240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"QO8V1XGJj5EWMWTD1F4229N015zZ","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"NjkyNTczMXlNUzg0NHZBbW9IYVRqR2JyU2ZCUm1RSTVxM0s1OD"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:36 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:36 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"2101VRw2QOycF0VZ5jZEQI5z9915","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042074","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:36 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:36 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"2IanNj9TxA1j2ZA10J20j6yWz12O","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:36 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:36 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['922'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['350'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"MjlI0Vj1F1x22EWYnbwbj19lN6Fx","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:38 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:38 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1099'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000155341360732240500453610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"22y261D0zlM1ScNjR9Im2bxFhxA1","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"MXI5SDgzNzU0YTI2MnZBbW9IYVRqR2JyU2ZCUm1RSTU1MVo5Mz"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:38 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:38 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"XMMBwk1DzUyl2I6TTVU92Ec0231N","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042075","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:39 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:39 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"Z26z0QMDzY2E4Tdjo1E90wdWy115","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:39 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:39 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1072'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['350'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"M25MI1w6E01VQm9EWkG5oVy2Z1Tt","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:40 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:40 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1249'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000300051360732240500464020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"x05lYE962eDMMUT1R6MhpcDWT2J1","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"NDh6NzI1NkczOVMxMXZBbW9IYVRqR2JyU2ZCUm1RSTU0N3c2MX"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:41 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:41 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"4TO5kMD701y2TJI36g9E1zWA2dT2","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042076","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:41 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:41 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"xa80136ymNOdpNDQ2gT129EVDWdT","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:42 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:42 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1222'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['362'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"hxN1MxDGmE1j26059tR9mbjdeJ2I","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:43 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:43 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1411'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"Mz19bxIVU270l01O1MZQi3ATa2zD","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:44 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:43 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1384'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['362'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"91jlMiI0M7121pMX1w0jMF2hQTUF","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:45 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:45 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1573'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000320521360732240500460450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"22XjjZj97MR5R1J0Mc1FJN32hVVK","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"NWNUNzM4NDYyMTlTNnZBbW9IYVRqR2JyU2ZCUm1RSTUyNjlFQT"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:45 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:45 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"0z9U72dyk1d3A1jkM3jNxzlj2B0S","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042078","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:46 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:46 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"lZDVMdy2R3j0kTwNM91M712MNMn4","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:46 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:46 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1546'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['350'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"0M9tV5Z1z2kMDnYZN2J7110x3MYY","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:47 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:47 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1723'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"6FE7R920Mzj31GMNZ15YM2OXUTVm","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:48 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:48 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"J2z2kUzIyx173Nw1c9rE7OME3lN0","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:48 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:48 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000402241360732240500445070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"EEn2M11Ixa2WW7jhz8T5ZkF9W0je","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"OTUyMTc2ODRxM2pzN3ZBbW9IYVRqR2JyU2ZCUm1RSTU3UTgyNj"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:49 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:49 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"92kUMxN2DU9k1Usxam0EdlD57z1y","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042079","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:49 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:49 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"tg282EO119y0DbsOD0x1MDmwTdJM","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:49 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:49 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['345'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"2Byw12M19jmD1cjFUNM400dc28OQ","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758168","hostname":"delete.testfilt","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:51 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:51 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1868'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"1J8U2TU2jEOxlMU10T2nR94TAyZo","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758168","hostname":"delete.testfilt","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:51 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:51 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1841'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['422'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"8132WB09V2TDgMNk15rI3TxZMkNM","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:52 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:52 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1723'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"N52ykO521W81DQxV4EFFsODNW0M9","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:52 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:52 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000402241360732240500475520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"lMM533Zb9rJI11DZUTN2Ox18D0M2","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"ODUyNzZxczE0UTM5MXZBbW9IYVRqR2JyU2ZCUm1RSTU1N2MzMj"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:52 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:52 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"1yS2UBzRJ1TcwO0xYMd6zVTU9M82","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042081","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:53 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:53 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"N29rMQF122N1aR5Q1z0847TIM3TB","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:53 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:53 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['345'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"OgDZ8x9F2ZhIQ8j2x0tTAjyM1zT1","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758169","hostname":"delete.testfqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:55 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:55 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1868'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"O5F2Ej1oZj8hMjd9I1ex5Hn2Ac90","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758169","hostname":"delete.testfqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:55 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:55 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1841'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['434'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"251T0Fa1pMIzDWVISJ2MI950b9o2","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:55 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:55 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1723'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"xzMFJC2W19TV1OF1dkEDM0o9yE2L","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:56 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:56 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000402241360732240500475640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"yOT2wOl92nMw92T1MY0U1VDlJXMj","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"cTlVNzE4MzY1MjRQVXZBbW9IYVRqR2JyU2ZCUm1RSTU1bjQyMT"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:56 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:56 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"NIM532Yxnj192zBdkz2F01RXlMM9","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042083","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:57 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:57 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"c0gHkaxHlM49u2Q90M1DS41xJ2Ej","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:57 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:57 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['345'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"YYM1NTye02AUJ21195xu9DTTZOTm","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758170","hostname":"delete.testfull","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:58 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:58 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1868'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"W2I6JzMIlMCD49XTVd029GOcT115","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758170","hostname":"delete.testfull","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:59 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:59 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1841'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['433'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"X6XTyXZxA19150Q2Ncz9OzMII7Z2","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:59 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:59 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1723'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"TMT02J9y9geMTd508JZ1mD1gwUy2","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:37:59 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:37:59 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000456541360732240500453600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"y0IM599Z11jU2SYFoFRNUM9GUlD2","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"NjRTSDkzRTg1MjE3U3ZBbW9IYVRqR2JyU2ZCUm1RSTU4YTc0Nj"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:00 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:00 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"DIYzVkmO0MxF0ZTwV03M1Ejl92z1","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042085","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:00 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:00 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"xT0H2M1QMH1My1XY3Me9R54UMZM0","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:01 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:01 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['343'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"003UG3GM9MwxloJy12V1o0MU43wx","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758171","hostname":"delete.testid","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:02 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:02 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1866'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"1k0x5M9l1d1REN11UxD42n3W1zcM","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758171","hostname":"delete.testid","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:03 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:03 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1839'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"z12OT5Z330JIOMd9TTzxT3j2JOE1","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758171","hostname":"delete.testid","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:03 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:03 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1839'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['420'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"EOzlTMy3RMbeYUG22D015mx9nV91","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:04 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:04 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1723'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"V0kU23Mb113MHxy0HTMMzk9zg3TV","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:04 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:04 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} version: 1 b6f6cd780c70102d04075dbc93c5c5e70f168123.paxheader00006660000000000000000000000260136073224050020341xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml b6f6cd780c70102d04075dbc93c5c5e70f168123.data000066400000000000000000000547211360732240500172120ustar00rootroot00000000000000interactions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"311yzTEIZ2j9E0TE5z2VMcy01R3B","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"N01kMzlnNDU4MjE2OXZBbW9IYVRqR2JyU2ZCUm1RSTUydjU0aD"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:04 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:04 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"R31zUN325BDFFXOFj11aOzM50So9","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042087","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:05 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:05 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"TMx2zW7e3MmcMz53d91AVWIpr01T","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:05 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:05 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1696'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['364'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"hz4aU3M1hR830Es5GOxj20MI19Vz","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758172","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:07 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:06 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1887'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"MRxBs9UOUljk34L5T19UMz3o1W02","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758172","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:07 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:07 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1860'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['364'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"1F4NT1bLjBa0MiN925AX0n0z3Q1M","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758172","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:08 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:08 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2051'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"2TMFS6wQYc111M5GT0I2xNL4G913","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758172","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:09 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:09 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2024'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['453'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"0HMy1195FY1wTylM4SEE3Ub2dMN2","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:09 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:09 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1887'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"2jz4MQ9Md31KF1BMW3JMTWDj150E","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:09 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:09 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1860'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000563711360732240500446420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"Ah0QzZV44M14DjUM3VBNEynFl921","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"a1cyN0I0MTk4NjM1N3ZBbW9IYVRqR2JyU2ZCUm1RSTUzajU2OT"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:10 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:10 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"U6zNl51JFaja9z0MMT2MFO0M31F4","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042090","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:10 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:10 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"M46Z1Zh90juI0w1QzFVWNM23Ek1T","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:11 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:11 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1860'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['362'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"Jl0k02N3ZGTaz17tF3NMjc941MzN","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758174","hostname":"_acme-challenge.deleterecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:12 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:12 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2049'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"N410VjOb19Ek2yy0DBjByj38aJzE","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758174","hostname":"_acme-challenge.deleterecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:12 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:12 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2022'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['362'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"2lIVG9M4wSA39MFy1T1cxMz5cRk0","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758174","hostname":"_acme-challenge.deleterecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758175","hostname":"_acme-challenge.deleterecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:14 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:14 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2211'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"9ka2adhyM51zD10TTU0D3EoOGVlA","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758174","hostname":"_acme-challenge.deleterecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758175","hostname":"_acme-challenge.deleterecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:14 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:14 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2184'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['638'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"09inNEz11UFMgxMzwJ2gc5F3RX51","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:15 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:15 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1887'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"VDc2jLMwF510I4G315R9EMUD2TZ2","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:15 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:15 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1860'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000431461360732240500433460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"z9WU2j5JZ3jz4AHSl1MN1gMx3j0S","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"MzIxZng4Rjc1OTQ2NXZBbW9IYVRqR2JyU2ZCUm1RSTVKMjQxNT"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:15 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:15 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"JR30z1121K52T9MMMMTkMT4AN50U","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042093","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:16 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:16 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"09WXzMD2NEyQjVl5R3TMV11Mo1A5","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:16 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:16 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['1860'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['360'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"XGM0I2D9MuY1J5RVORZyzT1z3F6M","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:17 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:17 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2047'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"y2OT1KR5973D21MtVoF30WScMFN5","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:18 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:18 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2020'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['360'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"Dl2Y453TJMGC1M8091RMTHz5FMt4","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:19 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:19 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2207'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"j19913OZS02zxR0Uzix2M5VpkUWW","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:20 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:20 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2180'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000304011360732240500467720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"WD2xAy132EV60EMV5MME9z1IN230","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"MzQ2RFc3NTk4RzIxNHZBbW9IYVRqR2JyU2ZCUm1RSTU1bWc0Mz"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:20 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:20 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"6M1102N1dR0METwJMMgW9VWN3l3x","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042095","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:20 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:20 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"nzzzD0E193612MxkN2IZlYQwo1Nj","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:21 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:21 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2180'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['345'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"mpOT3lnH1N1z0h1wMERMX0T9J236","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:22 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:22 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2352'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"XMM65yjRV13nw6EQZR01kMz92ZM4","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:23 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:23 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2325'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000312641360732240500470140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"xb2ZA1MxlX6N3TV15SQ9l51FE0Nj","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"UDN5NTc5MTQ2MlQ4OXZBbW9IYVRqR2JyU2ZCUm1RSTVTMTdDND"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:23 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:23 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"NEZDx6U2kx0c1OI6903NDJNj1McZ","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042096","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:23 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:23 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"T23RT0cNNZ1md9MMSo6GwJ4jCY71","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:24 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:24 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2325'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['345'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"SHMzzNN8FyQnY2El3w1c01OV496M","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:25 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:25 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2497'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"2T0JzE119V3zc2hM9SO6GOOTjV5B","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:26 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:26 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2470'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000137721360732240500464660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"M7swNxF11322mMN20UR4zRJV5019","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"MjYzNFNmODE5NzV2OHZBbW9IYVRqR2JyU2ZCUm1RSTUzOHQxND"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:26 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:26 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"UNR1j19jeMz13kRgFWMyD07Y3Mx2","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042097","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:26 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:26 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"5lFm1VA72cRuD3WN0MMT19h2MzhF","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:27 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:27 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2470'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000321371360732240500457720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"lGU3xjC91lDdMF027M2z3N1MZUzd","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"Zzc0MTg5eTUyM0E2OXZBbW9IYVRqR2JyU2ZCUm1RSTU0Zzk4NT"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:27 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:27 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"NQMMxIRMzH0U94uu5z2ZF1Qp7131","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042097","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:28 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:28 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"m3051KYEyUM1703M9tTW2j1SFlTm","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:28 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:28 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2470'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['341'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"15F10Y32A7SO2x9D6yZYdDZzT0NM","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:29 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:29 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2638'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"o2RNzmYDz19N3B15B73VN0M1ZmF7","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:30 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:30 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2611'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000142071360732240500451320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"2mc8cg3NmT0M1UzTxg7BOa9m013M","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"MzU2ODQ3azkyTTFWN3ZBbW9IYVRqR2JyU2ZCUm1RSTU0MTUzOG"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:30 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:30 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"4O0x3Xko71wQMN9Nxz9112VMH0mR","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042098","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:31 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:31 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"UFb1wz9Vd0281MEzTwI3lgT0jNwj","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:31 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:31 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2611'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000423251360732240500424660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"y5NwTU9M8JZ31bj1TMkxg2E01jdT","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"MzdnNUUyODQxNjl4RXZBbW9IYVRqR2JyU2ZCUm1RSTVCNzM5MT"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:31 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:31 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"Mjtk9lx3Bho1NykJM281jQ1c2T50","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042098","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:32 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:32 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"9z8xxM1YDxM5W123AM3kWO0cO3FT","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:32 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:32 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2611'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['339'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"3Nj2U1TZ1MSZl8E1G4kx9TEE40w3","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"orig.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:34 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:34 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2777'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"p01l5MTx03U5ZcQZV80OI1lzD259","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"orig.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:34 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:34 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2750'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['360'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"4lM1x3xT1k6TMB29M018TzYZzXcg","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:34 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:34 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2780'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000434451360732240500455050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"3cjO01MDXyU328MQZ7nOx10J93ZE","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"NjJ1NTh3NzQzMUI5NHZBbW9IYVRqR2JyU2ZCUm1RSTU2NTM3Mj"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:35 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:35 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"1jM21x1Y9Jk8TdJEl3Y2TW34Q0T8","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042100","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:35 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:35 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"V4W9MNh21N3Od0VkVL1O8UT0j9MF","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:36 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:35 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2753'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['348'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"NEOxz0B0Wzd5Bxi992aTo1QM13VO","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:37 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:37 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2928'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"1M2ZU51XV4jM3MUwya9RBs01Xk9Y","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:37 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:37 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2901'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['266'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"STMOwj1Ed3z90U2gg5wFxd191M2j","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:38 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:38 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2928'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000445511360732240500455340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"O3DzVFMwE01c21TzalMl99M13aEF","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"NTM2N3M4OWoxNGQyMnZBbW9IYVRqR2JyU2ZCUm1RSTUxNUY3Mj"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:38 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:38 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"2DEO30D5N5M1V94WlNzNtTB9ukF1","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042101","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:38 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:38 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"nMR1MTTlYG1ZV3R59n1Q5M09ET2V","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:39 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:39 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['2901'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['343'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"9V3Mkx16N9n1FyjFYONNAyjW02TY","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758183","hostname":"orig.testfqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:40 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:40 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['3071'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"3M950z57I3HZ1x12IaFlzEOzNF92","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758183","hostname":"orig.testfqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:41 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:41 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['3044'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['364'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"M93GG1jbJ10Vx09tmEV4W2M4kZD8","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758183","hostname":"updated.testfqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:41 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:41 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['3074'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000456611360732240500455510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/netcup/IntegrationTestsinteractions: - request: body: '{"action": "login"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['190'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"N9xE4IT31TT0OkNhZ9MC9O01MZl2","clientrequestid":"","action":"login","status":"success","statuscode":2000,"shortmessage":"Login successful","longmessage":"Session has been created successful.","responsedata":{"apisessionid":"MjQ1NnR1NzM5djE4OXZBbW9IYVRqR2JyU2ZCUm1RSTUxMjVmMz"}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:41 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:41 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['297'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsZone"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['225'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"x1VE0F9RjC1Md0IWTOM04DBaOTI2","clientrequestid":"","action":"infoDnsZone","status":"success","statuscode":2000,"shortmessage":"DNS zone found","longmessage":"DNS zone was found.","responsedata":{"name":"coldfix.de","ttl":"86400","serial":"2019042103","refresh":"28800","retry":"7200","expire":"1209600","dnssecstatus":false}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:42 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:42 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['345'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"1wU40y0wRTMxVT2xj1A1cUzM9YlR","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758183","hostname":"updated.testfqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:42 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:42 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['3047'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['343'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"4TlBk1EDz2BER01J09nyd2YzNjSD","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758184","hostname":"orig.testfull","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758183","hostname":"updated.testfqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:44 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:44 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['3217'] status: {code: 200, message: OK} - request: body: '{"action": "infoDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['228'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"4AJDV32oyW11wN9WM0UZMdzTDlT0","clientrequestid":"","action":"infoDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records found","longmessage":"DNS Records for this zone were found.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758184","hostname":"orig.testfull","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758183","hostname":"updated.testfqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:44 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:44 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['3190'] status: {code: 200, message: OK} - request: body: '{"action": "updateDnsRecords"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['364'] Content-Type: [application/json] User-Agent: [python-requests/2.21.0] method: POST uri: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON response: body: {string: '{"serverrequestid":"9W4zF41Fb2BEM01Y5MD0n0gjNHxM","clientrequestid":"","action":"updateDnsRecords","status":"success","statuscode":2000,"shortmessage":"DNS records successful updated","longmessage":"The given DNS records for this zone were updated.","responsedata":{"dnsrecords":[{"id":"405422","hostname":"@","type":"A","priority":"0","destination":"37.120.171.171","deleterecord":false,"state":"unknown"},{"id":"11758161","hostname":"docs","type":"CNAME","priority":"0","destination":"docs.example.com","deleterecord":false,"state":"unknown"},{"id":"11758160","hostname":"localhost","type":"A","priority":"0","destination":"127.0.0.1","deleterecord":false,"state":"unknown"},{"id":"11758182","hostname":"orig.nameonly.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758178","hostname":"random.fqdntest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758179","hostname":"random.fulltest","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758180","hostname":"random.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758181","hostname":"updated.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758183","hostname":"updated.testfqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758184","hostname":"updated.testfull","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"405423","hostname":"www","type":"CNAME","priority":"0","destination":"@","deleterecord":false,"state":"unknown"},{"id":"11758166","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758165","hostname":"_acme-challenge.createrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758173","hostname":"_acme-challenge.deleterecordinset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758162","hostname":"_acme-challenge.fqdn","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758163","hostname":"_acme-challenge.full","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758176","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken1","deleterecord":false,"state":"unknown"},{"id":"11758177","hostname":"_acme-challenge.listrecordset","type":"TXT","priority":"0","destination":"challengetoken2","deleterecord":false,"state":"unknown"},{"id":"11758167","hostname":"_acme-challenge.noop","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"},{"id":"11758164","hostname":"_acme-challenge.test","type":"TXT","priority":"0","destination":"challengetoken","deleterecord":false,"state":"unknown"}]}}'} headers: Cache-Control: ['no-store, no-cache, must-revalidate, max-age=0', 'post-check=0, pre-check=0'] Connection: [keep-alive] Content-Type: [application/json] Date: ['Fri, 19 Apr 2019 01:38:44 GMT'] Expires: ['Tue, 03 Jul 2001 06:00:00 GMT'] Last-Modified: ['Fri, 19 Apr 2019 01:38:44 GMT'] Pragma: [no-cache] Server: [nginx] Strict-Transport-Security: [max-age=15768000] Vary: ['Accept-Encoding,User-Agent'] X-Frame-Options: [SAMEORIGIN] content-length: ['3220'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/nfsn/000077500000000000000000000000001360732240500212255ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTests/000077500000000000000000000000001360732240500245335ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000016261360732240500330530ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"}]'} headers: Connection: [Keep-Alive] Content-Length: ['185'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:18 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663798'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000015641360732240500417470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/thisisadomainidonotown.com/listRRs response: body: {string: '{"error":"The API request was not valid.","debug":"The requested object instance does not exist or cannot be accessed."}'} headers: Connection: [Keep-Alive] Content-Length: ['120'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:18 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663798'] status: {code: 404, message: Not Found} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000047251360732240500445300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"}]'} headers: Connection: [Keep-Alive] Content-Length: ['185'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:19 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663799'] status: {code: 200, message: OK} - request: body: type=A&name=localhost&data=127.0.0.1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['36'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:19 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663799'] status: {code: 200, message: OK} - request: body: name=localhost&type=A&data=127.0.0.1&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['45'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:19 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663799'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000050601360732240500451640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['264'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:22 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663802'] status: {code: 200, message: OK} - request: body: type=CNAME&name=docs&data=docs.example.com headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['42'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:23 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663803'] status: {code: 200, message: OK} - request: body: name=docs&type=CNAME&data=docs.example.com&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['51'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:23 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663803'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000052351360732240500446550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['349'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:26 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663806'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.fqdn&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:26 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663806'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.fqdn&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['63'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:27 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663807'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000053761360732240500446750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['446'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:29 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663809'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.full&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:30 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663810'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.full&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['63'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:30 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663810'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000055371360732240500450310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['543'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:33 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663813'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.test&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:33 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663813'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.test&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['63'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:34 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663814'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000111231360732240500460500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['640'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:36 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663816'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.createrecordset&data=challengetoken1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:37 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663817'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.createrecordset&type=TXT&data=challengetoken1&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['75'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:37 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663817'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.createrecordset&data=challengetoken2 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:40 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663820'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.createrecordset&type=TXT&data=challengetoken2&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['75'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:40 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663820'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000116461360732240500455210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['858'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:43 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663823'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.noop&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:44 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663824'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.noop&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['63'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:44 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663824'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.noop&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['98'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:47 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663827'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.noop headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['34'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['98'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:47 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663827'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000132661360732240500441630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['955'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:48 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663828'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testfilt&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:48 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663828'] status: {code: 200, message: OK} - request: body: name=delete.testfilt&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:49 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663829'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testfilt&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"delete.testfilt","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['93'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:51 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663831'] status: {code: 200, message: OK} - request: body: name=delete.testfilt&type=TXT&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:52 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663832'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testfilt headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['29'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:54 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663834'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000132661360732240500472260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['955'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:55 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663835'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testfqdn&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:55 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663835'] status: {code: 200, message: OK} - request: body: name=delete.testfqdn&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:56 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663836'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testfqdn&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"delete.testfqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['93'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:59 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663839'] status: {code: 200, message: OK} - request: body: name=delete.testfqdn&type=TXT&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:23:59 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663839'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testfqdn headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['29'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:02 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663842'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000132661360732240500472400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['955'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:02 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663842'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testfull&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:03 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663843'] status: {code: 200, message: OK} - request: body: name=delete.testfull&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:03 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663843'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testfull&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"delete.testfull","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['93'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:07 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663847'] status: {code: 200, message: OK} - request: body: name=delete.testfull&type=TXT&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:08 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663848'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testfull headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['29'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:10 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663850'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000165601360732240500450200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['955'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:11 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663851'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testid&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:11 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663851'] status: {code: 200, message: OK} - request: body: name=delete.testid&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['56'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:12 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663852'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testid headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['27'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"delete.testid","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['91'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:14 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663854'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"delete.testid","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1045'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:15 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663855'] status: {code: 200, message: OK} - request: body: name=delete.testid&type=TXT&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:15 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663855'] status: {code: 200, message: OK} - request: body: type=TXT&name=delete.testid headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['27'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:18 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663858'] status: {code: 200, message: OK} version: 1 3f3b3f834e38f2db8e440cac2d040725cc08722d.paxheader00006660000000000000000000000256136073224050020504xustar00rootroot00000000000000174 path=lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 3f3b3f834e38f2db8e440cac2d040725cc08722d.data000066400000000000000000000170271360732240500173460ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['955'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:19 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663859'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.deleterecordinset&data=challengetoken1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:19 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663859'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.deleterecordinset&type=TXT&data=challengetoken1&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['77'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:20 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663860'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.deleterecordinset&data=challengetoken2 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:22 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663862'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.deleterecordinset&type=TXT&data=challengetoken2&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['77'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:23 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663863'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.deleterecordinset&data=challengetoken1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['112'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:25 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663865'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.deleterecordinset&type=TXT&data=challengetoken1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:26 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663866'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.deleterecordinset headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['112'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:28 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663868'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000206311360732240500442760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1066'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:29 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663869'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.deleterecordset&data=challengetoken1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:29 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663869'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.deleterecordset&type=TXT&data=challengetoken1&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['75'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:30 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663870'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.deleterecordset&data=challengetoken2 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:32 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663872'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.deleterecordset&type=TXT&data=challengetoken2&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['75'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:33 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663873'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.deleterecordset headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['45'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"_acme-challenge.deleterecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['219'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:36 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663876'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.deleterecordset&type=TXT&data=challengetoken1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:36 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663876'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.deleterecordset&type=TXT&data=challengetoken2 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:39 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663879'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.deleterecordset headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['45'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:42 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663882'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000102721360732240500413220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1066'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:42 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663882'] status: {code: 200, message: OK} - request: body: type=TXT&name=ttl.fqdn&data=ttlshouldbe3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['43'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:43 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663883'] status: {code: 200, message: OK} - request: body: name=ttl.fqdn&type=TXT&data=ttlshouldbe3600&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['52'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:43 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663883'] status: {code: 200, message: OK} - request: body: type=TXT&name=ttl.fqdn headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['22'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['87'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:46 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663886'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000141071360732240500430070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1152'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:46 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663886'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.listrecordset&data=challengetoken1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['64'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:47 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663887'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.listrecordset&type=TXT&data=challengetoken1&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['73'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:47 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663887'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.listrecordset&data=challengetoken2 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['64'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:50 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663890'] status: {code: 200, message: OK} - request: body: name=_acme-challenge.listrecordset&type=TXT&data=challengetoken2&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['73'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:50 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663890'] status: {code: 200, message: OK} - request: body: type=TXT&name=_acme-challenge.listrecordset headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['43'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['215'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:53 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663893'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000107771360732240500464560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1366'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:54 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663894'] status: {code: 200, message: OK} - request: body: type=TXT&name=random.fqdntest&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:54 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663894'] status: {code: 200, message: OK} - request: body: name=random.fqdntest&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:55 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663895'] status: {code: 200, message: OK} - request: body: type=TXT&name=random.fqdntest headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['29'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['93'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:57 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663897'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000111331360732240500464530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1458'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:58 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663898'] status: {code: 200, message: OK} - request: body: type=TXT&name=random.fulltest&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['49'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:58 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663898'] status: {code: 200, message: OK} - request: body: name=random.fulltest&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['58'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:24:59 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663899'] status: {code: 200, message: OK} - request: body: type=TXT&name=random.fulltest headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['29'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['93'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:02 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663902'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000060121360732240500461210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1550'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:02 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663902'] status: {code: 200, message: OK} - request: body: type=TXT&name=filter.thisdoesnotexist headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['37'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:03 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663903'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000112471360732240500454370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1550'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:03 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663903'] status: {code: 200, message: OK} - request: body: type=TXT&name=random.test&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['45'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:04 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663904'] status: {code: 200, message: OK} - request: body: name=random.test&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:04 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663904'] status: {code: 200, message: OK} - request: body: type=TXT&name=random.test headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['25'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['89'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:07 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663907'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000111571360732240500446010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1638'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:07 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663907'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1638'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:08 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663908'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000213071360732240500421310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1638'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:09 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663909'] status: {code: 200, message: OK} - request: body: type=TXT&name=orig.test&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['43'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:09 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663909'] status: {code: 200, message: OK} - request: body: name=orig.test&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['52'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:10 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663910'] status: {code: 200, message: OK} - request: body: type=TXT&name=orig.test headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['23'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"orig.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['87'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:12 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663912'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"orig.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1724'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:13 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663913'] status: {code: 200, message: OK} - request: body: name=orig.test&type=TXT&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['43'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:13 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663913'] status: {code: 200, message: OK} - request: body: name=updated.test&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['55'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:16 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663916'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000147131360732240500451470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"updated.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1727'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:19 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663919'] status: {code: 200, message: OK} - request: body: type=TXT&name=orig.nameonly.test&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['52'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:19 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663919'] status: {code: 200, message: OK} - request: body: name=orig.nameonly.test&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['61'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:20 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663920'] status: {code: 200, message: OK} - request: body: type=TXT&name=orig.nameonly.test headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['32'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"orig.nameonly.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['96'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:23 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663923'] status: {code: 200, message: OK} - request: body: name=orig.nameonly.test&type=TXT&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['52'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:23 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663923'] status: {code: 200, message: OK} - request: body: name=orig.nameonly.test&type=TXT&data=updated&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:26 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663926'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000221051360732240500451710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"orig.nameonly.test","type":"TXT","data":"updated","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"updated.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1815'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:29 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663929'] status: {code: 200, message: OK} - request: body: type=TXT&name=orig.testfqdn&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:29 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663929'] status: {code: 200, message: OK} - request: body: name=orig.testfqdn&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['56'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:30 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663930'] status: {code: 200, message: OK} - request: body: type=TXT&name=orig.testfqdn headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['27'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"orig.testfqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['91'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:32 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663932'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"orig.nameonly.test","type":"TXT","data":"updated","ttl":3600,"scope":"member"},{"name":"orig.testfqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"updated.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1905'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:33 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663933'] status: {code: 200, message: OK} - request: body: name=orig.testfqdn&type=TXT&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:33 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663933'] status: {code: 200, message: OK} - request: body: name=updated.testfqdn&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['59'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:36 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663936'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000223771360732240500452160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nfsn/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"orig.nameonly.test","type":"TXT","data":"updated","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"updated.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"updated.testfqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1908'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:39 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663939'] status: {code: 200, message: OK} - request: body: type=TXT&name=orig.testfull&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[]'} headers: Connection: [Keep-Alive] Content-Length: ['2'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:39 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663939'] status: {code: 200, message: OK} - request: body: name=orig.testfull&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['56'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:40 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663940'] status: {code: 200, message: OK} - request: body: type=TXT&name=orig.testfull headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['27'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"orig.testfull","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['91'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:42 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663942'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/listRRs response: body: {string: '[{"name":"","type":"NS","data":"ns.phx5.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"","type":"NS","data":"ns.phx7.nearlyfreespeech.net.","ttl":86400,"scope":"system"},{"name":"docs","type":"CNAME","data":"docs.example.com","ttl":3600,"scope":"member"},{"name":"localhost","type":"A","data":"127.0.0.1","ttl":3600,"scope":"member"},{"name":"orig.nameonly.test","type":"TXT","data":"updated","ttl":3600,"scope":"member"},{"name":"orig.testfull","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fqdntest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.fulltest","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"random.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"ttl.fqdn","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"scope":"member"},{"name":"updated.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"updated.testfqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.createrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.deleterecordinset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.fqdn","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.full","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken1","ttl":3600,"scope":"member"},{"name":"_acme-challenge.listrecordset","type":"TXT","data":"challengetoken2","ttl":3600,"scope":"member"},{"name":"_acme-challenge.noop","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"},{"name":"_acme-challenge.test","type":"TXT","data":"challengetoken","ttl":3600,"scope":"member"}]'} headers: Connection: [Keep-Alive] Content-Length: ['1998'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:43 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663943'] status: {code: 200, message: OK} - request: body: name=orig.testfull&type=TXT&data=challengetoken headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['47'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/removeRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:43 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663943'] status: {code: 200, message: OK} - request: body: name=updated.testfull&type=TXT&data=challengetoken&ttl=3600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['59'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.19.1] method: POST uri: https://api.nearlyfreespeech.net/dns/koupia.xyz/addRR response: body: {string: ''} headers: Connection: [Keep-Alive] Content-Length: ['0'] Content-Type: [application/x-nfsn-api] Date: ['Tue, 16 Oct 2018 04:25:46 GMT'] Keep-Alive: ['timeout=1, max=100'] Server: [Apache] Strict-Transport-Security: [max-age=31536000] X-Frame-Options: [DENY] X-NFSN-Timestamp: ['1539663946'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/nsone/000077500000000000000000000000001360732240500214035ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTests/000077500000000000000000000000001360732240500247115ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000036211360732240500332260ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[],"meta":{},"link":null,"serial":1521989346,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122f3c5f742dc7-BOM] connection: [keep-alive] content-length: ['437'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:31 GMT'] etag: [W/"35545e35b95512f7aca06101b41d1129c95f97e7"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d61adab568e9f8125830df3617609d6c01521989370; expires=Mon, 25-Mar-19 14:49:30 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000022721360732240500421220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/thisisadomainidonotown.com response: body: {string: !!python/unicode '{"message":"zone not found"} '} headers: cache-control: [no-cache] cf-ray: [40122f47dfa22dbb-BOM] connection: [keep-alive] content-length: ['29'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:33 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d866fd48b607e8b8181947ba74d9776341521989372; expires=Mon, 25-Mar-19 14:49:32 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000116351360732240500447040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[],"meta":{},"link":null,"serial":1521989346,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122f53fb192db5-BOM] connection: [keep-alive] content-length: ['437'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:35 GMT'] etag: [W/"35545e35b95512f7aca06101b41d1129c95f97e7"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d1ce4471d0a16b9d9c5a223148e90a7d81521989374; expires=Mon, 25-Mar-19 14:49:34 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/localhost.lexicon-example.com/A response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40122f5d6c9e2dd3-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:36 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d1fb252ddcd56da0c0e3d83b3beb0d0ca1521989375; expires=Mon, 25-Mar-19 14:49:35 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "localhost.lexicon-example.com", "type": "A", "answers": [{"answer": ["127.0.0.1"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['127'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/localhost.lexicon-example.com/A response: body: {string: !!python/unicode '{"domain":"localhost.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["127.0.0.1"],"id":"5ab7b702a632f60001b0b498"}],"id":"5ab7b702a632f60001b0b499","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"A","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122f666cf52deb-BOM] connection: [keep-alive] content-length: ['292'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:38 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dc58440e695c561d07bc2d38863e3bd5e1521989377; expires=Mon, 25-Mar-19 14:49:37 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000120721360732240500453430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989378,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122f707c7d88a2-BOM] connection: [keep-alive] content-length: ['584'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:38 GMT'] etag: [W/"5a28d770885332d8761b65a8ff54195aa5bc1a01"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d97ce7934798d70c619ec004b3049910f1521989378; expires=Mon, 25-Mar-19 14:49:38 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/docs.lexicon-example.com/CNAME response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40122f747f042df1-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:39 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d458ea196579cf3f3dc3f13709def04311521989379; expires=Mon, 25-Mar-19 14:49:39 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "docs.lexicon-example.com", "type": "CNAME", "answers": [{"answer": ["docs.example.com"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['133'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/docs.lexicon-example.com/CNAME response: body: {string: !!python/unicode '{"domain":"docs.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["docs.example.com"],"id":"5ab7b7050c13a400014ee10b"}],"id":"5ab7b7050c13a400014ee10c","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"CNAME","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122f7848532dbb-BOM] connection: [keep-alive] content-length: ['298'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:41 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d71993393ffa9747455f55622a70448971521989379; expires=Mon, 25-Mar-19 14:49:39 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000124101360732240500450240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989381,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122f828ceb2dc1-BOM] connection: [keep-alive] content-length: ['738'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:42 GMT'] etag: [W/"83f56876e7bccefe9a09d732a2e11fc985007543"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d348ad1e35f34bf8091a22ef9f49ed46f1521989381; expires=Mon, 25-Mar-19 14:49:41 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.fqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40122f8b8cff2db5-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:44 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dfc0167315d08c6fdfc5e20a07b2ff3be1521989382; expires=Mon, 25-Mar-19 14:49:42 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "_acme-challenge.fqdn.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['145'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.fqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.fqdn.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b709a632f60001419f0d"}],"id":"5ab7b709a632f60001419f0e","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122f948c8f88a2-BOM] connection: [keep-alive] content-length: ['310'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:45 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=ddf78b22557d24cc5b1b23904670e943a1521989384; expires=Mon, 25-Mar-19 14:49:44 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000126561360732240500450520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989385,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122f9ecf59886c-BOM] connection: [keep-alive] content-length: ['904'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:47 GMT'] etag: [W/"61a968b85fe290f7402cebdbb7f1e291a4b285fa"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d7dbcf8c608f7a615e05740ee1437691d1521989386; expires=Mon, 25-Mar-19 14:49:46 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.full.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40122fa7cbe888a2-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:47 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d81b724efc2a9ca4a162e01a51d85fddf1521989387; expires=Mon, 25-Mar-19 14:49:47 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "_acme-challenge.full.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['145'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.full.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.full.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b70cc94a900001c1dff9"}],"id":"5ab7b70cc94a900001c1dffa","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122fab98df2daf-BOM] connection: [keep-alive] content-length: ['310'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:48 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=de674966155ea3ffeedc47b099e5687cd1521989388; expires=Mon, 25-Mar-19 14:49:48 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000131251360732240500451770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989388,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122fb0ed8d2deb-BOM] connection: [keep-alive] content-length: ['1070'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:50 GMT'] etag: [W/"4bfc085eecbed2136cbbfe3678925ef1a2a9f85b"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d8d179dce2c36df67b4564407588b17831521989388; expires=Mon, 25-Mar-19 14:49:48 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40122fb9caf82dc7-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:51 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d9bcc9027f000a765e9b4248b9416b62e1521989390; expires=Mon, 25-Mar-19 14:49:50 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "_acme-challenge.test.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['145'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.test.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b70fa632f60001b0b4a5"}],"id":"5ab7b70fa632f60001b0b4a6","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122fc25ed52dd3-BOM] connection: [keep-alive] content-length: ['310'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:52 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d4eac87f4cb763cc18d733985e4e01ef11521989391; expires=Mon, 25-Mar-19 14:49:51 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000232001360732240500462250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989391,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122fc6bddf2de5-BOM] connection: [keep-alive] content-length: ['1236'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:52 GMT'] etag: [W/"1e6c20b7f77c8a22a80f288a8699ec165ab3d730"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d88c94826d76415b306ea668672d618f81521989392; expires=Mon, 25-Mar-19 14:49:52 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.createrecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40122fcafa602db5-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:53 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dc74bda300dc72ca58606a4e37afe67f61521989393; expires=Mon, 25-Mar-19 14:49:53 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "_acme-challenge.createrecordset.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken1"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['157'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.createrecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.createrecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b712c9c79d0001ad45e5"}],"id":"5ab7b712c9c79d0001ad45e6","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122fcf7bee886c-BOM] connection: [keep-alive] content-length: ['322'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:54 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=de5847b7d8c86bc9b9b63d546f36c3a901521989393; expires=Mon, 25-Mar-19 14:49:53 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.createrecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.createrecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b712c9c79d0001ad45e5"}],"id":"5ab7b712c9c79d0001ad45e6","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122fd67ecd2daf-BOM] connection: [keep-alive] content-length: ['322'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:55 GMT'] etag: [W/"9ea1447e5ae2907fc1597d42df6115b2c43488e3"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d5652c3b4d55d97ce7c4ed214bdab77be1521989394; expires=Mon, 25-Mar-19 14:49:54 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.createrecordset.lexicon-example.com", "answers": [{"answer": ["challengetoken1"], "id": "5ab7b712c9c79d0001ad45e5"}, {"answer": ["challengetoken2"]}], "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['204'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.createrecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.createrecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b712c9c79d0001ad45e5"},{"answer":["challengetoken2"],"id":"5ab7b714bbccf90001006bd4"}],"id":"5ab7b712c9c79d0001ad45e6","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122fda68122daf-BOM] connection: [keep-alive] content-length: ['385'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:56 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d874b30f12f2450daa38e3232b84ab5bb1521989395; expires=Mon, 25-Mar-19 14:49:55 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['300'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['299'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000253471360732240500457020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989396,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122fe2dd31886c-BOM] connection: [keep-alive] content-length: ['1432'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:57 GMT'] etag: [W/"ffdca480d93f48adc44f8bbcf09593fb50cb1efd"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dbaaf8f618715dc1cc4e02916903c1e5a1521989396; expires=Mon, 25-Mar-19 14:49:56 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.noop.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40122fe74f89886c-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:57 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dab5e17cfd4fb7ec7ffb35a3f7dddd2211521989397; expires=Mon, 25-Mar-19 14:49:57 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "_acme-challenge.noop.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['145'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.noop.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.noop.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b7170c13a400014ee123"}],"id":"5ab7b7170c13a400014ee124","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122feb985f889c-BOM] connection: [keep-alive] content-length: ['310'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:49:59 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d231eabaa84aa9e93ffa3f12af3474a6e1521989398; expires=Mon, 25-Mar-19 14:49:58 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.noop.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.noop.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b7170c13a400014ee123"}],"id":"5ab7b7170c13a400014ee124","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122ff52a182dc1-BOM] connection: [keep-alive] content-length: ['310'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:00 GMT'] etag: [W/"33cc5468a9dcb928695a496559689db77af1e040"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d36ceabca241e9d61eeae4b79db2b28031521989399; expires=Mon, 25-Mar-19 14:49:59 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989399,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122ff91f7b2ddf-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:00 GMT'] etag: [W/"43759620917024c71f4065664a30ca17ab5a203d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d69d50071921a2e2df59b1740ab6b05a51521989400; expires=Mon, 25-Mar-19 14:50:00 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000303771360732240500443430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989399,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40122ffd9ffc88a2-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:01 GMT'] etag: [W/"43759620917024c71f4065664a30ca17ab5a203d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d01e366c0d96fab06fb0fb4fad96cef7f1521989401; expires=Mon, 25-Mar-19 14:50:01 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfilt.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [401230013d872dd3-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:02 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d192feb7a078e902f175d9116d6a8abd41521989401; expires=Mon, 25-Mar-19 14:50:01 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "delete.testfilt.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['140'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfilt.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"delete.testfilt.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b71ba632f60001419f30"}],"id":"5ab7b71ba632f60001419f31","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230055d862deb-BOM] connection: [keep-alive] content-length: ['305'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:03 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=db396dc0b74d798cd98c73c1dacd0acbe1521989402; expires=Mon, 25-Mar-19 14:50:02 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfilt.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"delete.testfilt.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b71ba632f60001419f30"}],"id":"5ab7b71ba632f60001419f31","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012300ed8902dbb-BOM] connection: [keep-alive] content-length: ['305'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:04 GMT'] etag: [W/"957980102f23ef48523d67007b8b185fcf17ada5"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d07d0a4e3ad6081e8bd35445b2c28a5e51521989403; expires=Mon, 25-Mar-19 14:50:03 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfilt.lexicon-example.com/TXT response: body: {string: !!python/unicode '{} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012301369b488a2-BOM] connection: [keep-alive] content-length: ['3'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:05 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d9b4ae5fe2352475fc6a33bb44165e0371521989404; expires=Mon, 25-Mar-19 14:50:04 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989405,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012301d9d372da9-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:07 GMT'] etag: [W/"da44c712acc43c0895bbb50effd982e3cfc6156a"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=df5db820e18c6f0e9a70c001e90c4a92a1521989406; expires=Mon, 25-Mar-19 14:50:06 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000303771360732240500474060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989405,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230289c792df1-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:08 GMT'] etag: [W/"da44c712acc43c0895bbb50effd982e3cfc6156a"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d85efb3d77feefe9524587fc127afc8251521989408; expires=Mon, 25-Mar-19 14:50:08 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [4012302dbe122dd3-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:09 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d44e564178e7156bed9245faf87c1fceb1521989408; expires=Mon, 25-Mar-19 14:50:08 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "delete.testfqdn.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['140'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"delete.testfqdn.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b722bbccf90001006bf8"}],"id":"5ab7b722bbccf90001006bf9","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123033e8902df1-BOM] connection: [keep-alive] content-length: ['305'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:10 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d9bafe8fe4071efb5ce50537a4b8fb4b01521989409; expires=Mon, 25-Mar-19 14:50:09 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"delete.testfqdn.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b722bbccf90001006bf8"}],"id":"5ab7b722bbccf90001006bf9","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012303f9aa12dc7-BOM] connection: [keep-alive] content-length: ['305'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:12 GMT'] etag: [W/"49660319a47a071bc5702fb203aa5a32c9c2c629"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=ddc4ae544ef856e9d4eabffb43e89724e1521989411; expires=Mon, 25-Mar-19 14:50:11 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230446ab82deb-BOM] connection: [keep-alive] content-length: ['3'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:13 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dae5411a671d1532fb92994605cc68c131521989412; expires=Mon, 25-Mar-19 14:50:12 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989412,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123049c81d2de5-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:13 GMT'] etag: [W/"4b599340cc5941855aa7271841ba8e8e1996881d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=da5bbe354b3a675552e3a2f260114a39c1521989413; expires=Mon, 25-Mar-19 14:50:13 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000303771360732240500474200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989412,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012304eedbc2deb-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:14 GMT'] etag: [W/"4b599340cc5941855aa7271841ba8e8e1996881d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dc6e61857f942293eb3a11772465a3d7c1521989414; expires=Mon, 25-Mar-19 14:50:14 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [401230526ec82deb-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:15 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dc6e61857f942293eb3a11772465a3d7c1521989414; expires=Mon, 25-Mar-19 14:50:14 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "delete.testfull.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['140'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"delete.testfull.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b7270c13a4000159ede1"}],"id":"5ab7b7270c13a4000159ede2","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123056a8092deb-BOM] connection: [keep-alive] content-length: ['305'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:16 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d7df1754b9f39a07b28f0fed2253894341521989415; expires=Mon, 25-Mar-19 14:50:15 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"delete.testfull.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b7270c13a4000159ede1"}],"id":"5ab7b7270c13a4000159ede2","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012305c5f6d88a2-BOM] connection: [keep-alive] content-length: ['305'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:16 GMT'] etag: [W/"355fc97ed00554bcc44b34a62d4f296e133b48d1"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d213b72f48293a4a0394d08b0fe1f4c031521989416; expires=Mon, 25-Mar-19 14:50:16 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230600d892da9-BOM] connection: [keep-alive] content-length: ['3'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:17 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d1e0c23d38a2401eaf9955f266674b0061521989416; expires=Mon, 25-Mar-19 14:50:16 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989417,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123063fa232dbb-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:18 GMT'] etag: [W/"73d6278f2fe164b634f1e58e514f67b5273309bf"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d2a2909e166e375fb3196175ed159ad511521989417; expires=Mon, 25-Mar-19 14:50:17 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000331721360732240500451740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989417,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012306cecbb2de5-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:19 GMT'] etag: [W/"73d6278f2fe164b634f1e58e514f67b5273309bf"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d6b8e4476d4a5d7d43feb6501742ec6091521989419; expires=Mon, 25-Mar-19 14:50:19 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testid.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40123070d9be2daf-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:19 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d101f733460a427c15ff8b3722005186a1521989419; expires=Mon, 25-Mar-19 14:50:19 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "delete.testid.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testid.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"delete.testid.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b72cc9c79d0001a8a80f"}],"id":"5ab7b72cc9c79d0001a8a810","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230748c482da9-BOM] connection: [keep-alive] content-length: ['303'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:20 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dc4f5232adfc2ba73de81c60206b12b721521989420; expires=Mon, 25-Mar-19 14:50:20 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"delete.testid.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b72cc9c79d0001a8a810"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989420,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123079ba782de5-BOM] connection: [keep-alive] content-length: ['1757'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:21 GMT'] etag: [W/"15675c94eb980521d36c00e7d78c7b7d3a35052e"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dcfdc562faead34adf7ea53e1b23343e21521989421; expires=Mon, 25-Mar-19 14:50:21 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.nsone.net/v1/zones/lexicon-example.com/delete.testid.lexicon-example.com/TXT response: body: {string: !!python/unicode '{} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012307d88fe2dc1-BOM] connection: [keep-alive] content-length: ['3'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:21 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dbf79a284f74253dde4890dbe405cff621521989421; expires=Mon, 25-Mar-19 14:50:21 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989421,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123081ea922dc1-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:22 GMT'] etag: [W/"3d9cf673bd2dd09dcb5bc9a273ba9e524237b9d2"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d0dda6a54b4a856a70418fb1488c7e3551521989422; expires=Mon, 25-Mar-19 14:50:22 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 3066487f04994cb71cedb881cfec121ef3f36a85.paxheader00006660000000000000000000000257136073224050020536xustar00rootroot00000000000000175 path=lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 3066487f04994cb71cedb881cfec121ef3f36a85.data000066400000000000000000000417621360732240500174020ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989421,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230861f472dcd-BOM] connection: [keep-alive] content-length: ['1598'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:25 GMT'] etag: [W/"3d9cf673bd2dd09dcb5bc9a273ba9e524237b9d2"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d8329ba817c44d1ab8fcba42f7b61c4751521989423; expires=Mon, 25-Mar-19 14:50:23 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordinset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40123095dd712dd9-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:25 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d3a16eddc5361b276327b283a127dc5281521989425; expires=Mon, 25-Mar-19 14:50:25 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "_acme-challenge.deleterecordinset.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken1"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['159'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordinset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b7320c13a400014ee148"}],"id":"5ab7b7320c13a400014ee149","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012309a6ca62de5-BOM] connection: [keep-alive] content-length: ['324'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:26 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dbad8490a91b334ea4efb572e53c7b0771521989426; expires=Mon, 25-Mar-19 14:50:26 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordinset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b7320c13a400014ee148"}],"id":"5ab7b7320c13a400014ee149","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012309e297b2ddf-BOM] connection: [keep-alive] content-length: ['324'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:27 GMT'] etag: [W/"1400e766e2d975f3f58350c3aabb275ab2c5ef47"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d07a5128d36f7236b8dd225226192b6911521989426; expires=Mon, 25-Mar-19 14:50:26 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.deleterecordinset.lexicon-example.com", "answers": [{"answer": ["challengetoken1"], "id": "5ab7b7320c13a400014ee148"}, {"answer": ["challengetoken2"]}], "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['206'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordinset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b7320c13a400014ee148"},{"answer":["challengetoken2"],"id":"5ab7b733a632f60001419f40"}],"id":"5ab7b7320c13a400014ee149","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230a1dc742da9-BOM] connection: [keep-alive] content-length: ['387'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:27 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dfd44775926ea61bcd39a6c0c49cf627b1521989427; expires=Mon, 25-Mar-19 14:50:27 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['300'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['299'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordinset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b7320c13a400014ee148"},{"answer":["challengetoken2"],"id":"5ab7b733a632f60001419f40"}],"id":"5ab7b7320c13a400014ee149","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230a67f482dc7-BOM] connection: [keep-alive] content-length: ['387'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:28 GMT'] etag: [W/"240df554b81af5b78e6db2ed6a062c3f30ded5fc"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=da7e3e2da1c78d7af86ac4e6aff5d34fd1521989428; expires=Mon, 25-Mar-19 14:50:28 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.deleterecordinset.lexicon-example.com", "answers": [{"answer": ["challengetoken2"], "id": "5ab7b733a632f60001419f40"}], "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['173'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordinset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken2"],"id":"5ab7b733a632f60001419f40"}],"id":"5ab7b7320c13a400014ee149","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230ab0e5288a2-BOM] connection: [keep-alive] content-length: ['324'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:29 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d37f0ca5640b8fed9fbf3acc201b790531521989428; expires=Mon, 25-Mar-19 14:50:28 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['300'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['299'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989429,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230b33d182de5-BOM] connection: [keep-alive] content-length: ['1778'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:30 GMT'] etag: [W/"efe16db11551a6991fbb7b1cc94eb6907fe8269b"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dbf85d6656ba2451ad816c2a1dbb666781521989430; expires=Mon, 25-Mar-19 14:50:30 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000411601360732240500444540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989429,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230b86a9c2ddf-BOM] connection: [keep-alive] content-length: ['1778'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:31 GMT'] etag: [W/"efe16db11551a6991fbb7b1cc94eb6907fe8269b"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d7a4e15b42a21055ed38d71d98a9bb10c1521989431; expires=Mon, 25-Mar-19 14:50:31 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [401230bcbbf92ddf-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:32 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d7a4e15b42a21055ed38d71d98a9bb10c1521989431; expires=Mon, 25-Mar-19 14:50:31 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "_acme-challenge.deleterecordset.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken1"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['157'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.deleterecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b738bbccf90001006c0a"}],"id":"5ab7b738bbccf90001006c0b","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230c08def2df1-BOM] connection: [keep-alive] content-length: ['322'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:32 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d7908b2f0d8ad7e3af88fe43e875dcf9c1521989432; expires=Mon, 25-Mar-19 14:50:32 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.deleterecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b738bbccf90001006c0a"}],"id":"5ab7b738bbccf90001006c0b","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230c46fdb2df1-BOM] connection: [keep-alive] content-length: ['322'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:33 GMT'] etag: [W/"c946414dd525faa30303ed2c73f0483702c80166"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d5c288c9f6d492a7975d01ed4291dd1601521989433; expires=Mon, 25-Mar-19 14:50:33 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.deleterecordset.lexicon-example.com", "answers": [{"answer": ["challengetoken1"], "id": "5ab7b738bbccf90001006c0a"}, {"answer": ["challengetoken2"]}], "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['204'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.deleterecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b738bbccf90001006c0a"},{"answer":["challengetoken2"],"id":"5ab7b739c9c79d0001ad4606"}],"id":"5ab7b738bbccf90001006c0b","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230c87de42dc1-BOM] connection: [keep-alive] content-length: ['385'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:33 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dc7d043443231f607904865112a175f931521989433; expires=Mon, 25-Mar-19 14:50:33 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['300'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['299'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.deleterecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b738bbccf90001006c0a"},{"answer":["challengetoken2"],"id":"5ab7b739c9c79d0001ad4606"}],"id":"5ab7b738bbccf90001006c0b","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230cceb59886c-BOM] connection: [keep-alive] content-length: ['385'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:34 GMT'] etag: [W/"3f54faa9cc2fef83d7441067b01e8064e014bc0c"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dacebb7df9fa6d0fdbc4e64d4ee3245a01521989434; expires=Mon, 25-Mar-19 14:50:34 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.deleterecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230d17d7c886c-BOM] connection: [keep-alive] content-length: ['3'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:35 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d160e72e46ee1612ecb5aac502e0b4be91521989435; expires=Mon, 25-Mar-19 14:50:35 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989435,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230d5dec9889c-BOM] connection: [keep-alive] content-length: ['1778'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:36 GMT'] etag: [W/"8b5ce6e63dabdb342714c22d8c23f857e10e8657"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d342e6185a373161e859e6a71484b47271521989435; expires=Mon, 25-Mar-19 14:50:35 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000330041360732240500431620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989435,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230d9dc4c2ddf-BOM] connection: [keep-alive] content-length: ['1778'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:36 GMT'] etag: [W/"8b5ce6e63dabdb342714c22d8c23f857e10e8657"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=df078344274cedb0059fed6b92ccd76051521989436; expires=Mon, 25-Mar-19 14:50:36 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.listrecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [401230df9d142de5-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:37 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d0b44a856931b3033cfe84a45394b09af1521989437; expires=Mon, 25-Mar-19 14:50:37 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "_acme-challenge.listrecordset.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken1"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['155'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.listrecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.listrecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b73ea632f60001419f46"}],"id":"5ab7b73ea632f60001419f47","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230e3ece1889c-BOM] connection: [keep-alive] content-length: ['320'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:38 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d5798acc37136af211c3b57dbd8b2162b1521989438; expires=Mon, 25-Mar-19 14:50:38 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.listrecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.listrecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b73ea632f60001419f46"}],"id":"5ab7b73ea632f60001419f47","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230e7c85a2daf-BOM] connection: [keep-alive] content-length: ['320'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:38 GMT'] etag: [W/"5343439dfc25ba2a7e2e52d8d47c9faea37af832"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dcbeb4af032870a14f524e108d578f8801521989438; expires=Mon, 25-Mar-19 14:50:38 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"type": "TXT", "name": "_acme-challenge.listrecordset.lexicon-example.com", "answers": [{"answer": ["challengetoken1"], "id": "5ab7b73ea632f60001419f46"}, {"answer": ["challengetoken2"]}], "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['202'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.nsone.net/v1/zones/lexicon-example.com/_acme-challenge.listrecordset.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"_acme-challenge.listrecordset.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken1"],"id":"5ab7b73ea632f60001419f46"},{"answer":["challengetoken2"],"id":"5ab7b73fc94a900001c1e02c"}],"id":"5ab7b73ea632f60001419f47","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230eb6dc72dc7-BOM] connection: [keep-alive] content-length: ['383'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:39 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dbae9b75b59db5bd903d3db0a61c266121521989439; expires=Mon, 25-Mar-19 14:50:39 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['300'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['299'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989439,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230ef39802df1-BOM] connection: [keep-alive] content-length: ['1972'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:40 GMT'] etag: [W/"c5ede1b9cfe79a4820f7a069088770dc4f927519"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d87ee906013aa00726edf298a7f7f74301521989439; expires=Mon, 25-Mar-19 14:50:39 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000237401360732240500466260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"}],"meta":{},"link":null,"serial":1521989439,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230f41d122daf-BOM] connection: [keep-alive] content-length: ['1972'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:40 GMT'] etag: [W/"c5ede1b9cfe79a4820f7a069088770dc4f927519"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dafacfebdd15e3d40c16011fe506ffa491521989440; expires=Mon, 25-Mar-19 14:50:40 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/random.fqdntest.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [401230f87c432deb-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:41 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dbd72f962c64eb1f00b1470d9fc66088a1521989441; expires=Mon, 25-Mar-19 14:50:41 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "random.fqdntest.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['140'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/random.fqdntest.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"random.fqdntest.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b7420c13a4000159edec"}],"id":"5ab7b7420c13a4000159eded","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230fc5c802dd9-BOM] connection: [keep-alive] content-length: ['305'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:42 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dd20cb083d89061eee369a892b658d5cc1521989441; expires=Mon, 25-Mar-19 14:50:41 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"}],"meta":{},"link":null,"serial":1521989442,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401230fff8a3889c-BOM] connection: [keep-alive] content-length: ['2133'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:42 GMT'] etag: [W/"f979f412090954ee43218ef52d6746987990fe2e"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=de483305ab054f0bc162bcd0fb829cbe31521989442; expires=Mon, 25-Mar-19 14:50:42 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000244421360732240500466400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"}],"meta":{},"link":null,"serial":1521989442,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123103eba22db5-BOM] connection: [keep-alive] content-length: ['2133'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:43 GMT'] etag: [W/"f979f412090954ee43218ef52d6746987990fe2e"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d2cda25b5ac9c63267fa5ea3d6af2166b1521989443; expires=Mon, 25-Mar-19 14:50:43 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/random.fulltest.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40123107bb252dbb-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:44 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dd9c74efb5415c4f2894fef3f34ab088d1521989443; expires=Mon, 25-Mar-19 14:50:43 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "random.fulltest.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['140'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/random.fulltest.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"random.fulltest.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b744a632f60001419f4d"}],"id":"5ab7b744a632f60001419f4e","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012310bad072daf-BOM] connection: [keep-alive] content-length: ['305'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:44 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d334b38965975e134167462b9b21e36f31521989444; expires=Mon, 25-Mar-19 14:50:44 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"}],"meta":{},"link":null,"serial":1521989444,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012310f8c572deb-BOM] connection: [keep-alive] content-length: ['2294'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:45 GMT'] etag: [W/"a8c0e5820ef498c2e623ef866cf409e818a252af"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d9fea1b30177657406f943fc6a8c254271521989445; expires=Mon, 25-Mar-19 14:50:45 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000166151360732240500463110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"}],"meta":{},"link":null,"serial":1521989444,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401231135f4a2daf-BOM] connection: [keep-alive] content-length: ['2294'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:45 GMT'] etag: [W/"a8c0e5820ef498c2e623ef866cf409e818a252af"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d2e371964b6112ee578aaa474a3687e831521989445; expires=Mon, 25-Mar-19 14:50:45 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"}],"meta":{},"link":null,"serial":1521989444,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401231171f6f2de5-BOM] connection: [keep-alive] content-length: ['2294'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:46 GMT'] etag: [W/"a8c0e5820ef498c2e623ef866cf409e818a252af"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d1b80b7817ee7ad587642e7690374bf701521989446; expires=Mon, 25-Mar-19 14:50:46 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000251201360732240500456100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"}],"meta":{},"link":null,"serial":1521989444,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012311afb272db5-BOM] connection: [keep-alive] content-length: ['2294'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:47 GMT'] etag: [W/"a8c0e5820ef498c2e623ef866cf409e818a252af"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d8c62402e0d9fc2dad72585b2ac8ea39e1521989446; expires=Mon, 25-Mar-19 14:50:46 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/random.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [4012311edb662dbb-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:47 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=df88db69d02ed51b5ff3659152802e8c01521989447; expires=Mon, 25-Mar-19 14:50:47 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "random.test.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['136'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/random.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"random.test.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b7480c13a400014ee155"}],"id":"5ab7b7480c13a400014ee156","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123123bbe42dc7-BOM] connection: [keep-alive] content-length: ['301'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:48 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d5693bf453094369188abb9f7bfd5e5c01521989448; expires=Mon, 25-Mar-19 14:50:48 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"},{"domain":"random.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7480c13a400014ee156"}],"meta":{},"link":null,"serial":1521989448,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401231292d992daf-BOM] connection: [keep-alive] content-length: ['2451'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:49 GMT'] etag: [W/"d4fdbc39092d3e3965775e365b1c85950dd262c8"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d668c7fc6b51ca1535b1b557b81cdc6821521989449; expires=Mon, 25-Mar-19 14:50:49 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000173071360732240500447620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"},{"domain":"random.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7480c13a400014ee156"}],"meta":{},"link":null,"serial":1521989448,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012312daf5a2de5-BOM] connection: [keep-alive] content-length: ['2451'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:50 GMT'] etag: [W/"d4fdbc39092d3e3965775e365b1c85950dd262c8"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d4ce3ef61a72588089c74a381b6eac6671521989449; expires=Mon, 25-Mar-19 14:50:49 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"},{"domain":"random.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7480c13a400014ee156"}],"meta":{},"link":null,"serial":1521989448,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401231321fc32deb-BOM] connection: [keep-alive] content-length: ['2451'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:50 GMT'] etag: [W/"d4fdbc39092d3e3965775e365b1c85950dd262c8"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dafd2fe20e56272f6739c54b4ecc892791521989450; expires=Mon, 25-Mar-19 14:50:50 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000421041360732240500423050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"},{"domain":"random.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7480c13a400014ee156"}],"meta":{},"link":null,"serial":1521989448,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123135dd742ddf-BOM] connection: [keep-alive] content-length: ['2451'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:51 GMT'] etag: [W/"d4fdbc39092d3e3965775e365b1c85950dd262c8"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d1b9899b915b89f4352e3fadc35798b981521989451; expires=Mon, 25-Mar-19 14:50:51 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40123139aa522dd9-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:52 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dd45c45905ac2ab4a4f440b75dc82deaf1521989451; expires=Mon, 25-Mar-19 14:50:51 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "orig.test.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['134'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"orig.test.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b74cc9c79d0001a8a827"}],"id":"5ab7b74cc9c79d0001a8a828","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012313d7f7e2dc1-BOM] connection: [keep-alive] content-length: ['299'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:52 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d5f0889fd245270535a7b790e450e17841521989452; expires=Mon, 25-Mar-19 14:50:52 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"orig.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b74cc9c79d0001a8a828"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"},{"domain":"random.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7480c13a400014ee156"}],"meta":{},"link":null,"serial":1521989452,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012314168832dc1-BOM] connection: [keep-alive] content-length: ['2606'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:53 GMT'] etag: [W/"c26280c3c324ef48aa111b41fc826da3d09ee08e"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d6882223e989bc2cc5eff4c37dc8360301521989453; expires=Mon, 25-Mar-19 14:50:53 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"orig.test.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b74cc9c79d0001a8a827"}],"id":"5ab7b74cc9c79d0001a8a828","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012314549f22dc7-BOM] connection: [keep-alive] content-length: ['299'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:53 GMT'] etag: [W/"c3bb789f41869a007047db92c5e49338765a1670"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d81a1431407eec8c1f9776f33133cf6601521989453; expires=Mon, 25-Mar-19 14:50:53 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/updated.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40123148fb5b2dc1-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:54 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d7680dda99ae34f121a2e361920e5378e1521989454; expires=Mon, 25-Mar-19 14:50:54 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "updated.test.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['137'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/updated.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"updated.test.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b74fbbccf900012fe098"}],"id":"5ab7b74fbbccf900012fe099","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012314d9b2e889c-BOM] connection: [keep-alive] content-length: ['302'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:56 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d68613ff3a5c086974a069c2fa3eb26e61521989454; expires=Mon, 25-Mar-19 14:50:54 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.test.lexicon-example.com/TXT response: body: {string: !!python/unicode '{} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401231567b372dd9-BOM] connection: [keep-alive] content-length: ['3'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:56 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d65481457e28bb4d498a12c7320dfb9301521989456; expires=Mon, 25-Mar-19 14:50:56 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000426601360732240500453570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"},{"domain":"random.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7480c13a400014ee156"},{"domain":"updated.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b74fbbccf900012fe099"}],"meta":{},"link":null,"serial":1521989456,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012315a7902886c-BOM] connection: [keep-alive] content-length: ['2609'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:57 GMT'] etag: [W/"064bb3dde025c2689c8652d1c89d59944be7d850"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d4bee50979dd5c91b093174c55ec77bbc1521989457; expires=Mon, 25-Mar-19 14:50:57 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [4012315ecb482dc1-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:57 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d75b338b504c41311c161c2819587ee551521989457; expires=Mon, 25-Mar-19 14:50:57 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "orig.testfqdn.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"orig.testfqdn.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b752c94a900001d34256"}],"id":"5ab7b752c94a900001d34257","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123162ace4889c-BOM] connection: [keep-alive] content-length: ['303'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:58 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d9bff9b80fffc5d9f50a95d9dba3a4bdc1521989458; expires=Mon, 25-Mar-19 14:50:58 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"orig.testfqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b752c94a900001d34257"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"},{"domain":"random.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7480c13a400014ee156"},{"domain":"updated.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b74fbbccf900012fe099"}],"meta":{},"link":null,"serial":1521989458,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401231685a252daf-BOM] connection: [keep-alive] content-length: ['2768'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:50:59 GMT'] etag: [W/"6eadde2751d090d84b8149add36b981d9cefc264"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d6325dcb3c46ab5578ed6a2f825b35e2d1521989459; expires=Mon, 25-Mar-19 14:50:59 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"orig.testfqdn.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b752c94a900001d34256"}],"id":"5ab7b752c94a900001d34257","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012316c8f322dcd-BOM] connection: [keep-alive] content-length: ['303'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:01 GMT'] etag: [W/"e3ef42839135cd719e283b0e8090ecc3a120531d"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=da2e1435fc922ab6a71fd64259d39cf4f1521989459; expires=Mon, 25-Mar-19 14:50:59 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/updated.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [40123175ec692ddf-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:01 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dc5a37dcc4834f36f619a49829a3696ce1521989461; expires=Mon, 25-Mar-19 14:51:01 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "updated.testfqdn.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['141'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/updated.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"updated.testfqdn.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b756bbccf900012fe0a9"}],"id":"5ab7b756bbccf900012fe0aa","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123179cfc62deb-BOM] connection: [keep-alive] content-length: ['306'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:02 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d90d1a276cee7d1b5e6a1631d858481d61521989462; expires=Mon, 25-Mar-19 14:51:02 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.testfqdn.lexicon-example.com/TXT response: body: {string: !!python/unicode '{} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012317e0fb72ddf-BOM] connection: [keep-alive] content-length: ['3'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:02 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dab0313019873160ebb918e5a2fac0bb41521989462; expires=Mon, 25-Mar-19 14:51:02 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000433641360732240500453730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/nsone/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"},{"domain":"random.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7480c13a400014ee156"},{"domain":"updated.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b74fbbccf900012fe099"},{"domain":"updated.testfqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b756bbccf900012fe0aa"}],"meta":{},"link":null,"serial":1521989462,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012318229f0889c-BOM] connection: [keep-alive] content-length: ['2771'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:03 GMT'] etag: [W/"df9605556d2a475a8eacf7fe5545b4f11ed6af60"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d1b9df01474f0bf052890ca2346918a201521989463; expires=Mon, 25-Mar-19 14:51:03 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [401231866e822da9-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:04 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dd08e607338b81e9cad32cd91f298029c1521989464; expires=Mon, 25-Mar-19 14:51:04 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "orig.testfull.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"orig.testfull.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b7580c13a4000159ee13"}],"id":"5ab7b7580c13a4000159ee14","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012318a3b482dc1-BOM] connection: [keep-alive] content-length: ['303'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:04 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dd466aacc607310d4a2391260524834031521989464; expires=Mon, 25-Mar-19 14:51:04 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com response: body: {string: !!python/unicode '{"nx_ttl":3600,"retry":7200,"zone":"lexicon-example.com","dnssec":false,"network_pools":["p08"],"primary":{"enabled":false,"secondaries":[]},"refresh":43200,"expiry":1209600,"dns_servers":["dns1.p08.nsone.net","dns2.p08.nsone.net","dns3.p08.nsone.net","dns4.p08.nsone.net"],"records":[{"domain":"_acme-challenge.createrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b712c9c79d0001ad45e6"},{"domain":"_acme-challenge.deleterecordinset.lexicon-example.com","short_answers":["challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7320c13a400014ee149"},{"domain":"_acme-challenge.fqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b709a632f60001419f0e"},{"domain":"_acme-challenge.full.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70cc94a900001c1dffa"},{"domain":"_acme-challenge.listrecordset.lexicon-example.com","short_answers":["challengetoken1","challengetoken2"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b73ea632f60001419f47"},{"domain":"_acme-challenge.noop.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7170c13a400014ee124"},{"domain":"_acme-challenge.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b70fa632f60001b0b4a6"},{"domain":"docs.lexicon-example.com","short_answers":["docs.example.com"],"link":null,"ttl":3600,"tier":1,"type":"CNAME","id":"5ab7b7050c13a400014ee10c"},{"domain":"localhost.lexicon-example.com","short_answers":["127.0.0.1"],"link":null,"ttl":3600,"tier":1,"type":"A","id":"5ab7b702a632f60001b0b499"},{"domain":"orig.testfull.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7580c13a4000159ee14"},{"domain":"random.fqdntest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7420c13a4000159eded"},{"domain":"random.fulltest.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b744a632f60001419f4e"},{"domain":"random.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b7480c13a400014ee156"},{"domain":"updated.test.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b74fbbccf900012fe099"},{"domain":"updated.testfqdn.lexicon-example.com","short_answers":["challengetoken"],"link":null,"ttl":3600,"tier":1,"type":"TXT","id":"5ab7b756bbccf900012fe0aa"}],"meta":{},"link":null,"serial":1521989464,"ttl":3600,"id":"5ab69dd6bbccf900012ef579","hostmaster":"hostmaster@nsone.net","networks":[0],"pool":"p08"} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012318df9d12dd3-BOM] connection: [keep-alive] content-length: ['2930'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:05 GMT'] etag: [W/"c97369925f2bd659ab2361ae34e995dcae888f34"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d7b91dcb1c9e442591ac3262e94ea98bd1521989465; expires=Mon, 25-Mar-19 14:51:05 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"orig.testfull.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b7580c13a4000159ee13"}],"id":"5ab7b7580c13a4000159ee14","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [40123191f8262ddf-BOM] connection: [keep-alive] content-length: ['303'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:06 GMT'] etag: [W/"1116ceac92d0f676e2429a4b583fbb63d2730d25"] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d18a88bf7a1bdc636976b34a7ffcd40761521989465; expires=Mon, 25-Mar-19 14:51:05 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.nsone.net/v1/zones/lexicon-example.com/updated.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"message":"record not found"} '} headers: cache-control: [no-cache] cf-ray: [4012319668bc2deb-BOM] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:06 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=d31c5a27068e53f166eb5dc35c62527e01521989466; expires=Mon, 25-Mar-19 14:51:06 GMT; path=/; domain=.nsone.net; HttpOnly'] x-ratelimit-by: [customer] x-ratelimit-limit: ['900'] x-ratelimit-period: ['300'] x-ratelimit-remaining: ['899'] status: {code: 404, message: Not Found} - request: body: !!python/unicode '{"domain": "updated.testfull.lexicon-example.com", "type": "TXT", "answers": [{"answer": ["challengetoken"]}], "zone": "lexicon-example.com"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['141'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.nsone.net/v1/zones/lexicon-example.com/updated.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{"domain":"updated.testfull.lexicon-example.com","zone":"lexicon-example.com","use_client_subnet":true,"answers":[{"answer":["challengetoken"],"id":"5ab7b75c0c13a4000159ee17"}],"id":"5ab7b75c0c13a4000159ee18","regions":{},"meta":{},"link":null,"filters":[],"ttl":3600,"tier":1,"type":"TXT","networks":[0]} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [4012319a698888a2-BOM] connection: [keep-alive] content-length: ['306'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:08 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=db2add12542a291316180ca401f8d45c31521989467; expires=Mon, 25-Mar-19 14:51:07 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.nsone.net/v1/zones/lexicon-example.com/orig.testfull.lexicon-example.com/TXT response: body: {string: !!python/unicode '{} '} headers: cache-control: [no-cache, 'private, max-age=0, no-cache, no-store'] cf-ray: [401231a32fa22ddf-BOM] connection: [keep-alive] content-length: ['3'] content-type: [application/json] date: ['Sun, 25 Mar 2018 14:51:08 GMT'] expect-ct: ['max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"'] expires: ['0'] pragma: [no-cache] server: [cloudflare] set-cookie: ['__cfduid=dfb8386b901856568409357a282e0126b1521989468; expires=Mon, 25-Mar-19 14:51:08 GMT; path=/; domain=.nsone.net; HttpOnly'] strict-transport-security: [max-age=63072000; includeSubdomains; preload] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-ratelimit-by: [customer] x-ratelimit-limit: ['100'] x-ratelimit-period: ['200'] x-ratelimit-remaining: ['99'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/onapp/000077500000000000000000000000001360732240500213765ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTests/000077500000000000000000000000001360732240500247045ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000025311360732240500332200ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:02 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=f3b82a500066e11f6af3b59d32482b81; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [7e86c26ede6e0f20925af7d0f1f9da08] X-Runtime: ['0.135693'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000025311360732240500421130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:03 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=af803a6f1a50128b9a6b245958fe5bfd; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [2cef7b0e2dd779b05a6e77e9e8665f4a] X-Runtime: ['0.140098'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000052401360732240500446720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:03 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=0acf20bac42092c295267e652a00fd09; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [ba50e1be863ecbe4c2bb8306b3c528cb] X-Runtime: ['0.303532'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "localhost", "type": "A", "ip": "127.0.0.1", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] Cookie: [_session_id=0acf20bac42092c295267e652a00fd09] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":"3600","type":"A"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:04 GMT'] ETag: ['"350b2e798d97641b4fde2d9a11291166"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=7db991b3ea9b4fe5dab78f91fe9013d8; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [cca7d60f3b6e5e05f66476b6454c7187] X-Runtime: ['3.770022'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000052701360732240500453400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:08 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=75b1e20daf21633b2831bac46e0ff80d; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [19ef40d825144f4f4235b3a880bd528d] X-Runtime: ['2.184610'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "docs", "type": "CNAME", "hostname": "docs.example.com", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] Cookie: [_session_id=75b1e20daf21633b2831bac46e0ff80d] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":"3600","type":"CNAME"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:10 GMT'] ETag: ['"c74749340969e118a52a2e11b9e44a09"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=fc6470f54d6dd890b808fdf420f693be; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [2e8e1b75324eee588d7eea275acfa5e1] X-Runtime: ['4.356426'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000053071360732240500450260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:15 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=4e480d8b4cbdfff81e2026e9991503c5; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [95f539137234c8e73caddcb54d191d62] X-Runtime: ['0.284388'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "_acme-challenge.fqdn", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] Cookie: [_session_id=4e480d8b4cbdfff81e2026e9991503c5] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:15 GMT'] ETag: ['"52a48f61b7d32760524e0dc0e6dbcd5d"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=c55d8f170796825d4d7090c834a9146f; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [649224bb8c47417cac43494133d2e8af] X-Runtime: ['6.843244'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000053071360732240500450400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:22 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=5e7aac684af328498b7b0432d3554c04; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [abd8f18c637ed2fc9dde3a99ff6456fe] X-Runtime: ['1.961586'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "_acme-challenge.full", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] Cookie: [_session_id=5e7aac684af328498b7b0432d3554c04] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:25 GMT'] ETag: ['"a901398c9fbc684a58be1d397a1643a5"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=a889096134cb8381b38704f481604224; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [6bb1005831b93539ed270dcc4c1079d0] X-Runtime: ['3.703930'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000053071360732240500451750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:29 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=54ebb8604c5e80b2819fd14e9e84a0c5; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [9bfe77124f5ffe8a9fdcec60972288f9] X-Runtime: ['2.013029'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "_acme-challenge.test", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] Cookie: [_session_id=54ebb8604c5e80b2819fd14e9e84a0c5] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:31 GMT'] ETag: ['"ff8f8b671c23e05b5461489c206c8ebc"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=a165bc5f47ec202fe2e95ec0b845d46b; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [1af5cd7998de4e6aaf6ddc351d55e2d6] X-Runtime: ['3.618539'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000101451360732240500462240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:35 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=36c856a77c5f1392aca3c1f59ce1d61d; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [95a0e0fa9b21fd0bb5976955646eb71a] X-Runtime: ['0.237195'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "_acme-challenge.createrecordset", "type": "TXT", "txt": "challengetoken1", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] Cookie: [_session_id=36c856a77c5f1392aca3c1f59ce1d61d] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":"3600","txt":"challengetoken1","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:36 GMT'] ETag: ['"7be5495cc06c04039599ae1e2eb25aa8"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=3bf6d3c9f6509af2ffb9d4973218846c; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [14b3008effac370f149574a2ff911c70] X-Runtime: ['6.240992'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: '{"dns_record": {"name": "_acme-challenge.createrecordset", "type": "TXT", "txt": "challengetoken2", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] Cookie: [_session_id=3bf6d3c9f6509af2ffb9d4973218846c] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":"3600","txt":"challengetoken2","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:42 GMT'] ETag: ['"f4ae008c53d390737fa6acc9f07e4a4f"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=e155108b13e891b6c5eefe92a565f4c5; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [1b9542c4675067cf3a168f70eb9e2cf7] X-Runtime: ['3.806195'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000152371360732240500456720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:46 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=9c313b618ffbf549c8f6c8ce840faf9c; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [dd683f82decb4a90dafdc4f094d6946b] X-Runtime: ['0.134729'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "_acme-challenge.noop", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] Cookie: [_session_id=9c313b618ffbf549c8f6c8ce840faf9c] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:47 GMT'] ETag: ['"f9b1e0f7463775ab736f461a1635cef3"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=1def6bb7006830f47c47ff9e22ad0d13; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [891048dd931066c803bb98b8ed615b09] X-Runtime: ['3.561811'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: '{"dns_record": {"name": "_acme-challenge.noop", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] Cookie: [_session_id=1def6bb7006830f47c47ff9e22ad0d13] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:51 GMT'] ETag: ['"f9b1e0f7463775ab736f461a1635cef3"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=20a604856a859fa7b9f6ee60b83e01ac; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [e5de1f0242b4f47aa6d0ff442a6c85e2] X-Runtime: ['2.878468'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=20a604856a859fa7b9f6ee60b83e01ac] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":32,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:54 GMT'] ETag: ['"bec9b0fd29b35dad252ff080f30df660"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [affcee381a03ebc754cfa9733772774f] X-Runtime: ['2.981655'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000220251360732240500443250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:57 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=34f620029341ea44dbcdb88089d2f1a8; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [b4917f781dd0d8847a332c3d44fa18e5] X-Runtime: ['0.134156'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "delete.testfilt", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-Type: [application/json] Cookie: [_session_id=34f620029341ea44dbcdb88089d2f1a8] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797641,"name":"delete.testfilt","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:45:58 GMT'] ETag: ['"fd3e43dd2d644e04af85bcbe7cb67fee"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=08cfb76228ae392d8dd1a18298e74192; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [892ef4d872272b35fb4ff74710feb750] X-Runtime: ['3.327195'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=08cfb76228ae392d8dd1a18298e74192] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":33,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797641,"name":"delete.testfilt","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:02 GMT'] ETag: ['"d536af576cbe07cb2302c871bc32adb6"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [4b11b2be5d1d78747ade4217156f6c4d] X-Runtime: ['3.432779'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] Cookie: [_session_id=08cfb76228ae392d8dd1a18298e74192] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797641.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:46:05 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=7406970a1c4dde6c8f258bcc57c79a2b; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [c085273400e3eb50546531fb13174b6c] X-Runtime: ['6.766071'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=7406970a1c4dde6c8f258bcc57c79a2b] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":34,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:12 GMT'] ETag: ['"b6269dc90e8c02a6584b13c13f041f09"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [b76138115bb3acf9517d604f94f42a09] X-Runtime: ['7.443734'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000220251360732240500473700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:20 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=ed8674f99b85a5810264515bb30166a3; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [3cf175b829b73d1cab6d2b28ea2fa83a] X-Runtime: ['0.248070'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "delete.testfqdn", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-Type: [application/json] Cookie: [_session_id=ed8674f99b85a5810264515bb30166a3] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797642,"name":"delete.testfqdn","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:21 GMT'] ETag: ['"29d4667dc85df47f6a78692dd8d33124"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=bf77e3f7fe9fb777265cb7de9e44dda9; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [25042b2c2796e58552d17b5ef921a9b8] X-Runtime: ['3.335748'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=bf77e3f7fe9fb777265cb7de9e44dda9] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":35,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797642,"name":"delete.testfqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:24 GMT'] ETag: ['"a46202743aa5a81f246064617fa2dd64"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [2f4afbdbe2b355d09058a0d7b4d7519a] X-Runtime: ['3.137580'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] Cookie: [_session_id=bf77e3f7fe9fb777265cb7de9e44dda9] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797642.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:46:28 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=50808a82e0b00b9160875249610346eb; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [d189cfd73e023c288f0c70eee29773f2] X-Runtime: ['6.548086'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=50808a82e0b00b9160875249610346eb] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":36,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:35 GMT'] ETag: ['"00a75114ad67ec7b355aaaffb28ea21f"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [77b55e12d7ef0f89dc1ee216f5f21996] X-Runtime: ['3.510870'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000220251360732240500474020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:38 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=0cb6a03a3efcf09c681d3f3bf927069a; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [12942d2c811e4af8f3caaa8c4af06f14] X-Runtime: ['0.281510'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "delete.testfull", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-Type: [application/json] Cookie: [_session_id=0cb6a03a3efcf09c681d3f3bf927069a] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797643,"name":"delete.testfull","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:39 GMT'] ETag: ['"3fa59c31a18d6ec7d37d9ecf72a9c771"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=28ba5fc67ebecd0f46124da1db872d4d; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [c82ffb4c19ac640e285f231655bbf75a] X-Runtime: ['2.963824'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=28ba5fc67ebecd0f46124da1db872d4d] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":37,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797643,"name":"delete.testfull","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:42 GMT'] ETag: ['"a11b80aaf1d7311fe2e0eca1c4ee0229"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [3de14928da5ef683e1504c0f4b9b0042] X-Runtime: ['3.291464'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] Cookie: [_session_id=28ba5fc67ebecd0f46124da1db872d4d] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797643.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:46:46 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=98d29a2a0cfdeb7cbd786feb72b32720; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [20069325d486714166d35a9a04f6b29f] X-Runtime: ['6.242202'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=98d29a2a0cfdeb7cbd786feb72b32720] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":38,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:52 GMT'] ETag: ['"6c0feea43a61c141ae14210018ebec48"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [8a13ead52e837c8dd80edb7a9f511d50] X-Runtime: ['3.295861'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000220171360732240500451630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:56 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=b6bdc137576de54d1d0631a1e42b284c; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [6853ec3134198813ce5a769a45eeffc6] X-Runtime: ['0.134973'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "delete.testid", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] Cookie: [_session_id=b6bdc137576de54d1d0631a1e42b284c] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797644,"name":"delete.testid","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:46:56 GMT'] ETag: ['"c70ba206e983f6a3d62af65173ddf743"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=c9334f04d04983686986e7fe6359e6fe; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [83c0aa66ed9f5ecc100a29bd039c4825] X-Runtime: ['3.416039'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=c9334f04d04983686986e7fe6359e6fe] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":39,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797644,"name":"delete.testid","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:00 GMT'] ETag: ['"daf9b0e79a13997c0370320f720e071c"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [6b928e802d566984f83cea2ac706ee3b] X-Runtime: ['3.359749'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] Cookie: [_session_id=c9334f04d04983686986e7fe6359e6fe] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797644.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:47:04 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=884eb765772bec966712c67a1a5fcfb4; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [79efb96fbd071b78e4c6d606e401a531] X-Runtime: ['7.103826'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=884eb765772bec966712c67a1a5fcfb4] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":40,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:11 GMT'] ETag: ['"8c5925c58830a1008f939097dc93836a"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [c24cc44b08df02ace3b0bf7616b17272] X-Runtime: ['3.343596'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 af5bed40bdd38309509dd2f3a7100dbeae178757.paxheader00006660000000000000000000000257136073224050020652xustar00rootroot00000000000000175 path=lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml af5bed40bdd38309509dd2f3a7100dbeae178757.data000066400000000000000000000253131360732240500175100ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:15 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=88ff88a3af9ada04b7379ea97c48de2f; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [3288db072c5880931928b3c4ff61f654] X-Runtime: ['0.132279'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "_acme-challenge.deleterecordinset", "type": "TXT", "txt": "challengetoken1", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['117'] Content-Type: [application/json] Cookie: [_session_id=88ff88a3af9ada04b7379ea97c48de2f] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797645,"name":"_acme-challenge.deleterecordinset","ttl":"3600","txt":"challengetoken1","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:15 GMT'] ETag: ['"418be6773bb00b7bbf42aff2b2359af8"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=e24104b45b0ed2b21990ddecca0d5d8e; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [01511b825332f99ef6c8b5df94bd4fb6] X-Runtime: ['3.378796'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: '{"dns_record": {"name": "_acme-challenge.deleterecordinset", "type": "TXT", "txt": "challengetoken2", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['117'] Content-Type: [application/json] Cookie: [_session_id=e24104b45b0ed2b21990ddecca0d5d8e] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":"3600","txt":"challengetoken2","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:19 GMT'] ETag: ['"d0604646309ecd16e3e931e10809f089"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=148863e5bf638871bb8fb4c49c90f4e6; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [84aa9154facdea473e49cb70733769fb] X-Runtime: ['3.373220'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=148863e5bf638871bb8fb4c49c90f4e6] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":42,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797645,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:22 GMT'] ETag: ['"0a6922e3810c10736041bda65055a3a7"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [bed3e96dd9d5d35438fd16a158c9d360] X-Runtime: ['3.130371'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] Cookie: [_session_id=148863e5bf638871bb8fb4c49c90f4e6] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797645.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:47:26 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=0b64f534b26e848a7b27da1d40d03126; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [c7b9e60177ac56170fffa79cd3d147f5] X-Runtime: ['6.255563'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=0b64f534b26e848a7b27da1d40d03126] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":43,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:32 GMT'] ETag: ['"6b98bcd59979fe2dc9413a279120c718"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [28a1090f4d17161b3dfd32ecc1372a23] X-Runtime: ['2.954363'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000275271360732240500444620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:36 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=ce8547d4cd1d197c0c623131e2c2fb55; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [c1f24181d5ea9a644f492262f807fb42] X-Runtime: ['0.143849'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "_acme-challenge.deleterecordset", "type": "TXT", "txt": "challengetoken1", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] Cookie: [_session_id=ce8547d4cd1d197c0c623131e2c2fb55] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797647,"name":"_acme-challenge.deleterecordset","ttl":"3600","txt":"challengetoken1","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:36 GMT'] ETag: ['"d94be873371d6114037aac191a158a0e"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=fae31e2cc47b4741d3b18aca69c03349; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [286f5492a6f9b2cdad552fc74cff833e] X-Runtime: ['3.343510'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: '{"dns_record": {"name": "_acme-challenge.deleterecordset", "type": "TXT", "txt": "challengetoken2", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] Cookie: [_session_id=fae31e2cc47b4741d3b18aca69c03349] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797648,"name":"_acme-challenge.deleterecordset","ttl":"3600","txt":"challengetoken2","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:40 GMT'] ETag: ['"dafcc6485efb29f5666f9a462b07e055"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=e70fb54c82d7eaab673d117a23f0410c; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [dc540bb83a5ea90fc087a20ac38da253] X-Runtime: ['3.345330'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=e70fb54c82d7eaab673d117a23f0410c] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":45,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797647,"name":"_acme-challenge.deleterecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797648,"name":"_acme-challenge.deleterecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:47:43 GMT'] ETag: ['"73fb1fd7a8dc3391520fea91e309cd12"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [24ad51518d55c3f24cdb1a15406f76e1] X-Runtime: ['3.234789'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] Cookie: [_session_id=e70fb54c82d7eaab673d117a23f0410c] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797647.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:47:47 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=a0b3086c2ebc20aa89219ac29cbca93d; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [c6fac00f050f07b5b80dac1dc7b14176] X-Runtime: ['6.441477'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] Content-Type: [application/json] Cookie: [_session_id=a0b3086c2ebc20aa89219ac29cbca93d] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797648.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:47:54 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=51d7c6e48f6b9fe98f1bb7fce5689f4b; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [4852edf435a43991046a4044a8ee6fba] X-Runtime: ['6.344697'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=51d7c6e48f6b9fe98f1bb7fce5689f4b] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":47,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:00 GMT'] ETag: ['"f12fcd1452cff37618d751cf9864461f"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [25549238de30bda6e69c0a5d310c7ee6] X-Runtime: ['3.596274'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000127631360732240500415020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:04 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=1edd8ac39970b809a8f45713b4bac4c3; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [86c68c91412527d2c86c2fb3615bd00d] X-Runtime: ['0.132880'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "ttl.fqdn", "type": "TXT", "txt": "ttlshouldbe3600", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/json] Cookie: [_session_id=1edd8ac39970b809a8f45713b4bac4c3] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":"3600","txt":"ttlshouldbe3600","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:04 GMT'] ETag: ['"652ecf02061ab7d5a117aec936f4e748"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=f4d29358f87c9caf935e65d768805f5d; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [50e5b141b4a2ddfb2acbc95c1bf03ddf] X-Runtime: ['3.089213'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=f4d29358f87c9caf935e65d768805f5d] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":48,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:08 GMT'] ETag: ['"bc153dacae26d1908cf68da82f2f869e"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [56cc29c7856c365377f98bf3367e79e1] X-Runtime: ['3.231129'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000162121360732240500431570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:11 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=0341ad428e59faf99def182c3c57193f; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [63edf688ecd7cabae6678053c605acf2] X-Runtime: ['0.136996'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "_acme-challenge.listrecordset", "type": "TXT", "txt": "challengetoken1", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] Cookie: [_session_id=0341ad428e59faf99def182c3c57193f] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":"3600","txt":"challengetoken1","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:12 GMT'] ETag: ['"41d9e7472183e4ccdcf984d2ef17567a"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=aa5fa3484171bc27ca24944f3a8c7611; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [e28937eaf284ae4a86d7fbdb8d549a8c] X-Runtime: ['3.128682'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: '{"dns_record": {"name": "_acme-challenge.listrecordset", "type": "TXT", "txt": "challengetoken2", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] Cookie: [_session_id=aa5fa3484171bc27ca24944f3a8c7611] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":"3600","txt":"challengetoken2","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:15 GMT'] ETag: ['"ecd105f5acd4c342a37786a2df1ca758"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=84045f4971bca41f991d759c37446a94; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [eae12ed3016955439e9c3d986e689088] X-Runtime: ['3.248329'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=84045f4971bca41f991d759c37446a94] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":50,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:19 GMT'] ETag: ['"d21dc9e1367ba309acfc296f539e30d4"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [9415920fbac69b01851f635c778e1b3c] X-Runtime: ['3.620265'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000135171360732240500466220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:23 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=57f4a1e3b2f5dbcd7fda14d6f7982a43; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [0e9b719fa40f93a98517e969fbd0ed62] X-Runtime: ['0.135622'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "random.fqdntest", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-Type: [application/json] Cookie: [_session_id=57f4a1e3b2f5dbcd7fda14d6f7982a43] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:23 GMT'] ETag: ['"72cf71d5e36af62d51b04a42c69652c9"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=6822434a4f102d65b5c62e1442cff1d1; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [7a8c1025e32baaf423d0da8a19369933] X-Runtime: ['3.769716'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=6822434a4f102d65b5c62e1442cff1d1] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":51,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:27 GMT'] ETag: ['"ee6d75db00b049968fc3a3d679ff8cd5"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [79f521ab20186c0dd1a1a21a1e4f71b4] X-Runtime: ['3.039848'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000136651360732240500466400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:30 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=4e33c016856ff5a84c05e6eac4119ddc; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [c536c5fdaac3011fdd99008166a206d1] X-Runtime: ['0.138715'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "random.fulltest", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-Type: [application/json] Cookie: [_session_id=4e33c016856ff5a84c05e6eac4119ddc] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797653,"name":"random.fulltest","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:31 GMT'] ETag: ['"3970a6dedc94a8b651b7f8e4cc27f5fd"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=f6544ff08697689208359681e2f014c7; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [2942253cfa3905af26d993a34c16c0af] X-Runtime: ['3.742521'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=f6544ff08697689208359681e2f014c7] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":52,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797653,"name":"random.fulltest","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:35 GMT'] ETag: ['"ed25a669866c30dadef9bf34be32cb8f"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [8f1b261828f6a0dea17dd7d420703dc0] X-Runtime: ['3.006312'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000111221360732240500462700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:38 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=606884b9b3d07111503d18e0a292e604; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [0c021992e970ff111da0e9e0e4aa9ff5] X-Runtime: ['0.130678'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=606884b9b3d07111503d18e0a292e604] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":52,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797653,"name":"random.fulltest","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:39 GMT'] ETag: ['"ed25a669866c30dadef9bf34be32cb8f"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [ca85bc79324b9b1a72312705a3d96c9c] X-Runtime: ['3.358370'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000140171360732240500456060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:42 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=e7d65d4110b9e3ccd53e688364808bd4; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [ec37e102ae4f63460f1c71980e0a9d07] X-Runtime: ['0.132245'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "random.test", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['94'] Content-Type: [application/json] Cookie: [_session_id=e7d65d4110b9e3ccd53e688364808bd4] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797654,"name":"random.test","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:43 GMT'] ETag: ['"b42fef51b0e5e3fc1a23057ab60478f1"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=4a9351d1d7081999e4beed5fd24934ad; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [0e7bfad37722009bed5f8655f7c894a2] X-Runtime: ['2.975417'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=4a9351d1d7081999e4beed5fd24934ad] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":53,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797653,"name":"random.fulltest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797654,"name":"random.test","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:46 GMT'] ETag: ['"9b980448926d7ba1464e349c11508199"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [6c0813325e6a7e08de8dea6398595bd3] X-Runtime: ['2.855515'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000112641360732240500447510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:49 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=53db89263cefa35fa30fc402666b55c1; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [e9349760b3ee19f526946d642d8c265e] X-Runtime: ['0.131324'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=53db89263cefa35fa30fc402666b55c1] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":53,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797653,"name":"random.fulltest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797654,"name":"random.test","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:49 GMT'] ETag: ['"9b980448926d7ba1464e349c11508199"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [b6b6b49a87d459f78374efc459804417] X-Runtime: ['2.978022'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000163261360732240500423070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:53 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=24bb1b74a3e0fcb704968e8ca02fa23f; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [29083bb9f5992d5ed60dcb1a270406e7] X-Runtime: ['0.132700'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "orig.test", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/json] Cookie: [_session_id=24bb1b74a3e0fcb704968e8ca02fa23f] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797655,"name":"orig.test","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:53 GMT'] ETag: ['"07e046c0f564f3fec6ccb50ab42f3833"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=bb9af6ef09221043018663977dbb7329; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [43f5461a1769923009cbf54ec871a8ed] X-Runtime: ['3.032119'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=bb9af6ef09221043018663977dbb7329] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":54,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797653,"name":"random.fulltest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797654,"name":"random.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797655,"name":"orig.test","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:48:56 GMT'] ETag: ['"1b80a732ec2197ed8d8e6e7cd9423555"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [c59a45f2e890ffa0896dc0ebbbe60582] X-Runtime: ['3.249245'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "updated.test", "ttl": "3600", "txt": "challengetoken"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-Type: [application/json] Cookie: [_session_id=bb9af6ef09221043018663977dbb7329] User-Agent: [python-requests/2.18.4] method: PUT uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797655.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:49:00 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=a6168e3ba70efad25ee7b2fc4120f0a1; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [5fe8278e769c4360275a80cb632a627a] X-Runtime: ['6.957590'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000165241360732240500453220ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:49:07 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=53cf9b0ca324907fbad8cef8c059a364; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [e749fc9a3541c2dfe909449cca0230d1] X-Runtime: ['0.134541'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "orig.nameonly.test", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['101'] Content-Type: [application/json] Cookie: [_session_id=53cf9b0ca324907fbad8cef8c059a364] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797656,"name":"orig.nameonly.test","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:49:07 GMT'] ETag: ['"d9d9b503cf381b56e983cb3a1d668755"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=f6c14560e69c1274533a2dee6da01d5f; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [939038ac64a8614ce7ada538a27d798f] X-Runtime: ['4.963143'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=f6c14560e69c1274533a2dee6da01d5f] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":56,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797653,"name":"random.fulltest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797654,"name":"random.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797655,"name":"updated.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797656,"name":"orig.nameonly.test","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:49:13 GMT'] ETag: ['"eba85422a5a94410cba685990dc960da"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [edd5eff15b2e878229e6a1c2fc34eb0f] X-Runtime: ['3.112147'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "orig.nameonly.test", "ttl": "3600", "txt": "updated"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['79'] Content-Type: [application/json] Cookie: [_session_id=f6c14560e69c1274533a2dee6da01d5f] User-Agent: [python-requests/2.18.4] method: PUT uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797656.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:49:16 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=bcd3646c2fd9d95d3c4e77db69c44618; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [2dcc337786d4ae06d557090fb348ea50] X-Runtime: ['6.600210'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000166531360732240500453550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:49:23 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=2c94ea920b630c6038150359a1c632f2; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [517dc4f78ac620aea45570df1e0a19ae] X-Runtime: ['0.133928'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "orig.testfqdn", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] Cookie: [_session_id=2c94ea920b630c6038150359a1c632f2] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797657,"name":"orig.testfqdn","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:49:23 GMT'] ETag: ['"3d551c7f83fa24bb53c54ab3e37abd65"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=1d3abeff379203d5b0da56fdfb373860; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [c0d5a71580563c299154c3e8a141aec7] X-Runtime: ['3.369636'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=1d3abeff379203d5b0da56fdfb373860] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":58,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797653,"name":"random.fulltest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797654,"name":"random.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797655,"name":"updated.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797656,"name":"orig.nameonly.test","ttl":3600,"txt":"updated","type":"TXT"}},{"dns_record":{"id":2797657,"name":"orig.testfqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:49:27 GMT'] ETag: ['"c9423a96f552b4714fe45db3df7069a1"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [0547ebdfe3aee9dce8681bf965d053cd] X-Runtime: ['2.857957'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "updated.testfqdn", "ttl": "3600", "txt": "challengetoken"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] Cookie: [_session_id=1d3abeff379203d5b0da56fdfb373860] User-Agent: [python-requests/2.18.4] method: PUT uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797657.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:49:30 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=c53785132333597f4cb14c5bb9ec82f0; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [54e01b35f1263cd8bdb5614487e450d6] X-Runtime: ['6.086419'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000170221360732240500453560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/onapp/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones.json response: body: {string: '[{"dns_zone":{"created_at":"2018-01-23T13:10:10+11:00","id":643,"name":"zzzzzz.invalid","updated_at":"2018-01-23T13:10:10+11:00","user_id":348,"cdn_reference":172619460}},{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"cdn_reference":624791005}}]'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:49:37 GMT'] ETag: ['"9882521221fa754b650a3428de7112cb"'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=57ed535b485f486418973badd15a9b48; path=/; HttpOnly] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [336406e551a40ac388c749a913b89f06] X-Runtime: ['0.133201'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "orig.testfull", "type": "TXT", "txt": "challengetoken", "ttl": "3600"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] Cookie: [_session_id=57ed535b485f486418973badd15a9b48] User-Agent: [python-requests/2.18.4] method: POST uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_record":{"id":2797658,"name":"orig.testfull","ttl":"3600","txt":"challengetoken","type":"TXT"}}'} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:49:37 GMT'] ETag: ['"5de4abc59aacf0677cfb804498663875"'] Location: [/dns_zones/653/records] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=443ad233c79fe5a97b41c764f1a2e289; path=/; HttpOnly] Status: [201 Created] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [44da11709252b75f0376e8944e34f997] X-Runtime: ['3.200012'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] Cookie: [_session_id=443ad233c79fe5a97b41c764f1a2e289] User-Agent: [python-requests/2.18.4] method: GET uri: https://dashboard.dynomesh.com.au/dns_zones/653/records.json response: body: {string: '{"dns_zone":{"created_at":"2018-03-26T13:44:43+11:00","id":653,"name":"my-test.org","updated_at":"2018-03-26T13:44:43+11:00","user_id":348,"records":{"SOA":[{"dns_record":{"expire":1209600,"hostmaster":"support@fleetssl.com","id":2797632,"minimum":1200,"name":"@","primaryNs":"ns1.dynomesh.net.au","refresh":1200,"retry":180,"serial":60,"ttl":86400,"type":"SOA"}}],"NS":[{"dns_record":{"hostname":"ns1.dynomesh.net.au","id":2797628,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns2.dynomesh.net.au","id":2797629,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns3.dynomesh.net.au","id":2797630,"name":"@","ttl":86400,"type":"NS"}},{"dns_record":{"hostname":"ns4.dynomesh.net.au","id":2797631,"name":"@","ttl":86400,"type":"NS"}}],"A":[{"dns_record":{"id":2797633,"ip":"127.0.0.1","name":"localhost","ttl":3600,"type":"A"}}],"CNAME":[{"dns_record":{"hostname":"docs.example.com","id":2797634,"name":"docs","ttl":3600,"type":"CNAME"}}],"TXT":[{"dns_record":{"id":2797635,"name":"_acme-challenge.fqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797636,"name":"_acme-challenge.full","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797637,"name":"_acme-challenge.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797638,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797639,"name":"_acme-challenge.createrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797640,"name":"_acme-challenge.noop","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797646,"name":"_acme-challenge.deleterecordinset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797649,"name":"ttl.fqdn","ttl":3600,"txt":"ttlshouldbe3600","type":"TXT"}},{"dns_record":{"id":2797650,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken1","type":"TXT"}},{"dns_record":{"id":2797651,"name":"_acme-challenge.listrecordset","ttl":3600,"txt":"challengetoken2","type":"TXT"}},{"dns_record":{"id":2797652,"name":"random.fqdntest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797653,"name":"random.fulltest","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797654,"name":"random.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797655,"name":"updated.test","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797656,"name":"orig.nameonly.test","ttl":3600,"txt":"updated","type":"TXT"}},{"dns_record":{"id":2797657,"name":"updated.testfqdn","ttl":3600,"txt":"challengetoken","type":"TXT"}},{"dns_record":{"id":2797658,"name":"orig.testfull","ttl":3600,"txt":"challengetoken","type":"TXT"}}]},"cdn_reference":624791005}}'} headers: Cache-Control: ['must-revalidate, private, max-age=0'] Connection: [close] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 26 Mar 2018 02:49:40 GMT'] ETag: ['"2ad7cf3e8b6852d4edf0b19a6c154534"'] Server: [Apache/2.2.15 (CentOS)] Status: [200 OK] Transfer-Encoding: [chunked] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: [miss] X-Request-Id: [8db349d255260ce0e312cc35fffd165e] X-Runtime: ['3.644231'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 200, message: OK} - request: body: '{"dns_record": {"name": "updated.testfull", "ttl": "3600", "txt": "challengetoken"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] Content-Type: [application/json] Cookie: [_session_id=443ad233c79fe5a97b41c764f1a2e289] User-Agent: [python-requests/2.18.4] method: PUT uri: https://dashboard.dynomesh.com.au/dns_zones/653/records/2797658.json response: body: {string: ''} headers: Cache-Control: [no-cache] Connection: [close] Content-Length: ['0'] Content-Type: [text/plain; charset=UTF-8] Date: ['Mon, 26 Mar 2018 02:49:45 GMT'] Server: [Apache/2.2.15 (CentOS)] Set-Cookie: [_session_id=81800743f9212a9aef85e875d8be0d0e; path=/; HttpOnly] Status: [204 No Content] X-Powered-By: [Phusion Passenger 4.0.35] X-Rack-Cache: ['invalidate, pass'] X-Request-Id: [e4742be685c974726a8d9875d272ec9c] X-Runtime: ['6.454598'] X-UA-Compatible: ['IE=Edge,chrome=1'] status: {code: 204, message: No Content} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/online/000077500000000000000000000000001360732240500215455ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTests/000077500000000000000000000000001360732240500250535ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000071651360732240500333770ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":true}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['288'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:40 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"name": "Zone Automatic Lexicon A"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['36'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:40 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b] server: [nginx] transfer-encoding: [chunked] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/2136313e-6249-43fc-afb4-8b9e2dad8bf7/zone response: body: {string: !!python/unicode '[{"id":3957877,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['273'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:40 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['37'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:41 GMT'] server: [nginx] status: {code: 204, message: No Content} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000013131360732240500422570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/thisisadomainidonotown.com/version response: body: {string: !!python/unicode '{"error":"Domain not found","code":7}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['37'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:41 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 404, message: Not Found} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000206521360732240500450450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['584'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:41 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/2136313e-6249-43fc-afb4-8b9e2dad8bf7/zone response: body: {string: !!python/unicode '[{"id":3957877,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['273'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:42 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['37'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:42 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958402,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['273'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:42 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "127.0.0.1", "type": "A", "name": "localhost.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958403,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:43 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958403] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958403 response: body: {string: !!python/unicode '{"id":3958403,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['276'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:43 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:45 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958402,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958403,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['550'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:45 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['79'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/2136313e-6249-43fc-afb4-8b9e2dad8bf7/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:46 GMT'] server: [nginx] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000247411360732240500455130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['584'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:46 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"name": "Zone Automatic Lexicon B"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['36'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:46 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc] server: [nginx] transfer-encoding: [chunked] status: {code: 201, message: Created} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958402,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958403,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['550'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:47 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['79'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:47 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958406,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958407,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['550'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:48 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "docs.example.com", "type": "CNAME", "name": "docs.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['102'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958408,"name":"docs.capsulecd.com.","data":"docs.example.com","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:48 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958408] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958408 response: body: {string: !!python/unicode '{"id":3958408,"name":"docs.capsulecd.com.","data":"docs.example.com","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['282'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:48 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:50 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958406,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958407,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958408,"name":"docs.capsulecd.com.","data":"docs.example.com","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['833'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:51 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['127'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:51 GMT'] server: [nginx] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000255111360732240500451740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:51 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958406,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958407,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958408,"name":"docs.capsulecd.com.","data":"docs.example.com","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['833'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:52 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['127'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:52 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958412,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958413,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958414,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['845'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:52 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "_acme-challenge.fqdn.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958415,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:53 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958415] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958415 response: body: {string: !!python/unicode '{"id":3958415,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['306'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:53 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:53 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958412,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958413,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958414,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958415,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['1152'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:54 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['201'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:54 GMT'] server: [nginx] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000276661360732240500452230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:54 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958412,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958413,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958414,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958415,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['1152'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:55 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['201'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:55 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958420,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958421,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958422,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958423,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['1152'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:56 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "_acme-challenge.full.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958424,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:56 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958424] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958424 response: body: {string: !!python/unicode '{"id":3958424,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['306'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:56 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:57 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958420,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958421,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958422,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958423,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958424,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['1459'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:57 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['263'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:57 GMT'] server: [nginx] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000317451360732240500453510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:58 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958420,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958421,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958422,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958423,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958424,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['1459'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:58 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['263'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:27:59 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958430,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958431,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958432,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958433,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958434,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['1459'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:59 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "_acme-challenge.test.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958435,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:59 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958435] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958435 response: body: {string: !!python/unicode '{"id":3958435,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['306'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:27:59 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:00 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958430,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958431,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958432,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958433,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958434,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958435,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['1766'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:00 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['325'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:01 GMT'] server: [nginx] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000600021360732240500463700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:01 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958430,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958431,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958432,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958433,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958434,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958435,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['1766'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:01 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['325'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:02 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958442,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958443,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958444,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958445,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958446,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958447,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['1766'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:02 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken1\"", "type": "TXT", "name": "_acme-challenge.createrecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['130'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958448,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:02 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958448] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958448 response: body: {string: !!python/unicode '{"id":3958448,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['318'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:03 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:04 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958442,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958443,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958444,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958445,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958446,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958447,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958448,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2085'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:05 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['399'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:05 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958449,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958450,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958451,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958452,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958453,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958454,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958455,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2085'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:06 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken2\"", "type": "TXT", "name": "_acme-challenge.createrecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['130'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958456,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:06 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958456] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958456 response: body: {string: !!python/unicode '{"id":3958456,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['318'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:06 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:08 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958449,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958450,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958451,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958452,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958453,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958454,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958455,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958456,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2404'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:08 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['473'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:09 GMT'] server: [nginx] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000562321360732240500460410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:09 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958449,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958450,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958451,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958452,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958453,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958454,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958455,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958456,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2404'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:09 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['473'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:10 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958465,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958466,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958467,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958468,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958469,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958470,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958471,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958472,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2404'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:10 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "_acme-challenge.noop.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['118'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958473,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:11 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958473] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958473 response: body: {string: !!python/unicode '{"id":3958473,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['306'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:11 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:12 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958465,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958466,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958467,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958468,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958469,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958470,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958471,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958472,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958473,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:13 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['535'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:13 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958474,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958475,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958476,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958477,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958478,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958479,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958480,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958481,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958482,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:13 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958474,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958475,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958476,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958477,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958478,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958479,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958480,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958481,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958482,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:14 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000745401360732240500445050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:14 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958465,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958466,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958467,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958468,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958469,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958470,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958471,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958472,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958473,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:14 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['535'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:15 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958483,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958484,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958485,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958486,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958487,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958488,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958489,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958490,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958491,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:15 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "delete.testfilt.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958492,"name":"delete.testfilt.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:15 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958492] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958492 response: body: {string: !!python/unicode '{"id":3958492,"name":"delete.testfilt.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['301'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:16 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:17 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958483,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958484,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958485,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958486,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958487,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958488,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958489,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958490,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958491,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958492,"name":"delete.testfilt.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3013'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:18 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" delete.testfilt.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['592'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:18 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958493,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958494,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958495,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958496,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958497,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958498,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958499,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958500,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958501,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958502,"name":"delete.testfilt.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3013'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:19 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958502 response: body: {string: !!python/unicode ''} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:19 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:21 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958493,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958494,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958495,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958496,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958497,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958498,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958499,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958500,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958501,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:21 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['535'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:21 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958503,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958504,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958505,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958506,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958507,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958508,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958509,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958510,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958511,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:22 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000746721360732240500475560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:22 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958493,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958494,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958495,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958496,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958497,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958498,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958499,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958500,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958501,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:23 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['535'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:23 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958512,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958513,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958514,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958515,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958516,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958517,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958518,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958519,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958520,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:23 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "delete.testfqdn.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958521,"name":"delete.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:24 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958521] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958521 response: body: {string: !!python/unicode '{"id":3958521,"name":"delete.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['301'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:24 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:25 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958512,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958513,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958514,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958515,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958516,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958517,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958518,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958519,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958520,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958521,"name":"delete.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3013'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:26 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" delete.testfqdn.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['592'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:26 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958522,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958523,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958524,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958525,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958526,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958527,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958528,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958529,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958530,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958531,"name":"delete.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3013'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:27 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958531 response: body: {string: !!python/unicode ''} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:27 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:29 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958522,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958523,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958524,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958525,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958526,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958527,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958528,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958529,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958530,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:30 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['535'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:31 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958532,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958533,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958534,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958535,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958536,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958537,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958538,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958539,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958540,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:32 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000746341360732240500475660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:33 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958522,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958523,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958524,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958525,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958526,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958527,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958528,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958529,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958530,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:34 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['535'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:34 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958541,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958542,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958543,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958544,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958545,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958546,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958547,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958548,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958549,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:35 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "delete.testfull.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958550,"name":"delete.testfull.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:35 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958550] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958550 response: body: {string: !!python/unicode '{"id":3958550,"name":"delete.testfull.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['301'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:35 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:37 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958541,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958542,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958543,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958544,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958545,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958546,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958547,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958548,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958549,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958550,"name":"delete.testfull.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3013'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:37 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" delete.testfull.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['592'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:38 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958551,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958552,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958553,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958554,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958555,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958556,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958557,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958558,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958559,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958560,"name":"delete.testfull.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3013'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:38 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958560 response: body: {string: !!python/unicode ''} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:38 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:40 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958551,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958552,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958553,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958554,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958555,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958556,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958557,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958558,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958559,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:41 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['535'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:41 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958561,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958562,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958563,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958564,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958565,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958566,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958567,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958568,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958569,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:42 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 93303fa603ca5dc41df9a5b4b7e0eb08cad665e5.paxheader00006660000000000000000000000260136073224050020720xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 93303fa603ca5dc41df9a5b4b7e0eb08cad665e5.data000066400000000000000000001272111360732240500175640ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:42 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958551,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958552,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958553,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958554,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958555,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958556,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958557,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958558,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958559,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:42 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['535'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:43 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958570,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958571,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958572,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958573,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958574,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958575,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958576,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958577,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958578,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['2711'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:43 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken1\"", "type": "TXT", "name": "_acme-challenge.deleterecordinset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['132'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958579,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:43 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958579] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958579 response: body: {string: !!python/unicode '{"id":3958579,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['320'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:44 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:45 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958570,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958571,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958572,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958573,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958574,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958575,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958576,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958577,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958578,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958579,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:46 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken1" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['611'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:46 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958580,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958581,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958582,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958583,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958584,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958585,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958586,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958587,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958588,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958589,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:46 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken2\"", "type": "TXT", "name": "_acme-challenge.deleterecordinset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['132'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958590,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:47 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958590] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958590 response: body: {string: !!python/unicode '{"id":3958590,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['320'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:47 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:49 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958580,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958581,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958582,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958583,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958584,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958585,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958586,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958587,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958588,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958589,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958590,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3353'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:49 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['687'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:50 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958591,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958592,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958593,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958594,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958595,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958596,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958597,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958598,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958599,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958600,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958601,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3353'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:50 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958600 response: body: {string: !!python/unicode ''} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:50 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:52 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958591,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958592,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958593,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958594,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958595,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958596,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958597,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958598,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958599,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958601,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:53 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['611'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:53 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958602,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958603,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958604,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958605,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958606,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958607,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958608,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958609,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958610,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958611,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:53 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000001346041360732240500446240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:54 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958591,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958592,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958593,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958594,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958595,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958596,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958597,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958598,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958599,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958601,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:54 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['611'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:55 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958612,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958613,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958614,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958615,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958616,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958617,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958618,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958619,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958620,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958621,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:55 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken1\"", "type": "TXT", "name": "_acme-challenge.deleterecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['130'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958622,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:56 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958622] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958622 response: body: {string: !!python/unicode '{"id":3958622,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['318'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:56 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:58 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958612,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958613,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958614,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958615,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958616,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958617,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958618,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958619,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958620,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958621,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958622,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3351'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:58 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.deleterecordset.capsulecd.com. 3600 IN TXT "challengetoken1" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['685'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:28:59 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958623,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958624,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958625,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958626,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958627,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958628,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958629,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958630,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958631,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958632,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958633,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3351'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:59 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken2\"", "type": "TXT", "name": "_acme-challenge.deleterecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['130'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958634,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:28:59 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958634] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958634 response: body: {string: !!python/unicode '{"id":3958634,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['318'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:00 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:01 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958623,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958624,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958625,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958626,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958627,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958628,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958629,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958630,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958631,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958632,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958633,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958634,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3670'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:01 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.deleterecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.deleterecordset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['759'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:02 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958635,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958636,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958637,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958638,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958639,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958640,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958641,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958642,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958643,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958644,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958645,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958646,"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3670'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:02 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958645 response: body: {string: !!python/unicode ''} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:02 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958646 response: body: {string: !!python/unicode ''} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:03 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:07 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958635,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958636,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958637,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958638,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958639,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958640,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958641,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958642,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958643,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958644,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:08 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['611'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:08 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958647,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958648,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958649,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958650,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958651,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958652,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958653,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958654,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958655,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958656,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:09 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000547731360732240500416600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:09 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958635,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958636,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958637,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958638,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958639,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958640,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958641,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958642,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958643,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958644,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:09 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['611'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:10 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958657,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958658,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958659,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958660,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958661,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958662,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958663,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958664,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958665,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958666,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3032'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:10 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"ttlshouldbe3600\"", "type": "TXT", "name": "ttl.fqdn.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['107'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958667,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:10 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958667] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958667 response: body: {string: !!python/unicode '{"id":3958667,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['295'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:11 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:13 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958657,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958658,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958659,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958660,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958661,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958662,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958663,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958664,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958665,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958666,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958667,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3328'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:13 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['662'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:14 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958668,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958669,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958670,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958671,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958672,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958673,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958674,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958675,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958676,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958677,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958678,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3328'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:14 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000001132771360732240500433370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:15 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958657,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958658,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958659,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958660,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958661,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958662,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958663,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958664,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958665,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958666,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958667,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3328'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:15 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['662'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:15 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958679,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958680,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958681,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958682,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958683,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958684,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958685,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958686,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958687,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958688,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958689,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3328'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:16 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken1\"", "type": "TXT", "name": "_acme-challenge.listrecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['128'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958690,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:16 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958690] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958690 response: body: {string: !!python/unicode '{"id":3958690,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['316'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:17 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:18 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958679,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958680,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958681,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958682,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958683,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958684,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958685,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958686,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958687,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958688,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958689,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958690,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3645'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:18 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['734'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:19 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958691,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958692,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958693,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958694,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958695,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958696,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958697,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958698,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958699,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958700,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958701,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958702,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3645'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:19 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken2\"", "type": "TXT", "name": "_acme-challenge.listrecordset.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['128'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958703,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:19 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958703] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958703 response: body: {string: !!python/unicode '{"id":3958703,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['316'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:20 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:23 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958691,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958692,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958693,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958694,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958695,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958696,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958697,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958698,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958699,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958700,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958701,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958702,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958703,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3962'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:23 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['806'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:23 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958704,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958705,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958706,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958707,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958708,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958709,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958710,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958711,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958712,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958713,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958714,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958715,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958716,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3962'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:24 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000653711360732240500467760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:24 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958691,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958692,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958693,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958694,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958695,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958696,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958697,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958698,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958699,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958700,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958701,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958702,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958703,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3962'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:25 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['806'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:26 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958717,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958718,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958719,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958720,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958721,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958722,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958723,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958724,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958725,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958726,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958727,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958728,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958729,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['3962'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:26 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "random.fqdntest.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958730,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:27 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958730] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958730 response: body: {string: !!python/unicode '{"id":3958730,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['301'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:27 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:30 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958717,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958718,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958719,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958720,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958721,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958722,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958723,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958724,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958725,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958726,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958727,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958728,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958729,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958730,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4264'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:31 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['863'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:31 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958731,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958732,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958733,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958734,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958735,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958736,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958737,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958738,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958739,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958740,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958741,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958742,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958743,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958744,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4264'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:31 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000701471360732240500470050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:32 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958717,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958718,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958719,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958720,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958721,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958722,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958723,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958724,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958725,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958726,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958727,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958728,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958729,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958730,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4264'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:32 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['863'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:33 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958745,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958746,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958747,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958748,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958749,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958750,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958751,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958752,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958753,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958754,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958755,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958756,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958757,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958758,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4264'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:33 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "random.fulltest.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958759,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:34 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958759] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958759 response: body: {string: !!python/unicode '{"id":3958759,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['301'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:34 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:37 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958745,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958746,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958747,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958748,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958749,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958750,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958751,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958752,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958753,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958754,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958755,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958756,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958757,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958758,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958759,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4566'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:37 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['920'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:38 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958760,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958761,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958762,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958763,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958764,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958765,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958766,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958767,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958768,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958769,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958770,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958771,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958772,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958773,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958774,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4566'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:38 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000334731360732240500464540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:38 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958745,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958746,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958747,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958748,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958749,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958750,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958751,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958752,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958753,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958754,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958755,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958756,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958757,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958758,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958759,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4566'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:39 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['920'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:40 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958775,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958776,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958777,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958778,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958779,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958780,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958781,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958782,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958783,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958784,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958785,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958786,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958787,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958788,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958789,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4566'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:40 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000727711360732240500457700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:41 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958745,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958746,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958747,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958748,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958749,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958750,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958751,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958752,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958753,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958754,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958755,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958756,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958757,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958758,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958759,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4566'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:41 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['920'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:41 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958790,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958791,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958792,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958793,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958794,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958795,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958796,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958797,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958798,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958799,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958800,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958801,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958802,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958803,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958804,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4566'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:42 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "random.test.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['109'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958805,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:43 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958805] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958805 response: body: {string: !!python/unicode '{"id":3958805,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['297'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:43 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:46 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958790,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958791,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958792,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958793,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958794,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958795,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958796,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958797,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958798,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958799,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958800,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958801,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958802,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958803,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958804,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958805,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4864'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:47 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['973'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:48 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958806,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958807,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958808,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958809,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958810,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958811,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958812,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958813,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958814,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958815,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958816,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958817,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958818,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958819,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958820,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958821,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4864'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:49 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000346521360732240500451260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:49 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958790,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958791,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958792,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958793,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958794,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958795,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958796,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958797,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958798,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958799,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958800,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958801,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958802,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958803,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958804,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958805,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4864'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:50 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['973'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:50 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958822,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958823,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958824,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958825,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958826,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958827,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958828,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958829,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958830,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958831,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958832,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958833,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958834,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958835,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958836,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958837,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4864'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:51 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000001112441360732240500424510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:52 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958790,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958791,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958792,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958793,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958794,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958795,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958796,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958797,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958798,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958799,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958800,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958801,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958802,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958803,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958804,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958805,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4864'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:52 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['973'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:53 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958838,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958839,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958840,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958841,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958842,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958843,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958844,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958845,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958846,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958847,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958848,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958849,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958850,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958851,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958852,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958853,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['4864'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:54 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "orig.test.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['107'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958854,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:54 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958854] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958854 response: body: {string: !!python/unicode '{"id":3958854,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['295'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:54 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:57 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958838,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958839,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958840,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958841,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958842,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958843,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958844,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958845,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958846,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958847,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958848,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958849,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958850,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958851,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958852,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958853,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958854,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5160'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:57 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.test.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1024'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:29:58 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958855,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958856,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958857,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958858,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958859,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958860,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958861,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958862,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958863,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958864,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958865,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958866,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958867,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958868,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958869,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958870,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958871,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5160'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:58 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958855,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958856,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958857,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958858,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958859,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958860,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958861,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958862,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958863,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958864,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958865,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958866,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958867,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958868,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958869,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958870,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958871,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5160'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:59 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000001232071360732240500454660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:29:59 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958838,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958839,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958840,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958841,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958842,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958843,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958844,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958845,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958846,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958847,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958848,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958849,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958850,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958851,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958852,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958853,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958854,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5160'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:00 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.test.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1024'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:00 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958872,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958873,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958874,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958875,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958876,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958877,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958878,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958879,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958880,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958881,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958882,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958883,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958884,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958885,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958886,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958887,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958888,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5160'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:00 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "orig.nameonly.test.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['116'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958889,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:01 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958889] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958889 response: body: {string: !!python/unicode '{"id":3958889,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['304'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:02 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:05 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958872,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958873,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958874,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958875,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958876,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958877,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958878,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958879,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958880,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958881,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958882,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958883,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958884,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958885,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958886,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958887,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958888,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958889,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5465'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:06 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.nameonly.test.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1084'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:09 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958890,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958891,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958892,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958893,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958894,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958895,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958896,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958897,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958898,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958899,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958900,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958901,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958902,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958903,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958904,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958905,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958906,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958907,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5465'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:09 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "name": "orig.nameonly.test.capsulecd.com.", "data": "\"updated\"", "content": "challengetoken", "ttl": 3600, "type": "TXT"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['138'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958907 response: body: {string: !!python/unicode ''} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:09 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:13 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958890,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958891,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958892,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958893,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958894,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958895,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958896,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958897,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958898,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958899,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958900,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958901,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958902,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958903,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958904,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958905,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958906,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958907,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5458'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:14 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.nameonly.test.capsulecd.com. 3600 IN TXT "updated" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1077'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:15 GMT'] server: [nginx] status: {code: 204, message: No Content} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000001177511360732240500455250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":true},{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:16 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958890,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958891,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958892,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958893,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958894,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958895,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958896,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958897,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958898,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958899,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958900,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958901,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958902,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958903,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958904,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958905,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958906,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958907,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5458'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:16 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.nameonly.test.capsulecd.com. 3600 IN TXT "updated" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1077'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:17 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958926,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958927,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958928,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958929,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958930,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958931,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958932,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958933,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958934,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958935,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958936,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958937,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958938,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958939,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958940,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958941,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958942,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958943,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5458'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:18 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "orig.testfqdn.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['111'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '{"id":3958944,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:18 GMT'] location: [/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958944] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone/3958944 response: body: {string: !!python/unicode '{"id":3958944,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['299'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:18 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:21 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958926,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958927,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958928,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958929,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958930,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958931,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958932,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958933,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958934,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958935,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958936,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958937,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958938,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958939,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958940,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958941,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958942,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958943,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958944,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5758'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:22 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.nameonly.test.capsulecd.com. 3600 IN TXT "updated" orig.testfqdn.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1132'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:23 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958945,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958946,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958947,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958948,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958949,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958950,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958951,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958952,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958953,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958954,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958955,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958956,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958957,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958958,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958959,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958960,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958961,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958962,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958963,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5758'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:23 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958945,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958946,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958947,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958948,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958949,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958950,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958951,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958952,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958953,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958954,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958955,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958956,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958957,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958958,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958959,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958960,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958961,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958962,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958963,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5758'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:24 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000001231451360732240500455310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/online/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version response: body: {string: !!python/unicode '[{"uuid_ref":"63399517-91d2-476d-ae3e-3be26d93b4bc","name":"Zone Automatic Lexicon B","creation_date":"2018-08-17T09:27:46+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/63399517-91d2-476d-ae3e-3be26d93b4bc\/zone"},"active":true},{"uuid_ref":"22e06ec0-f497-4885-81d3-65123fd5110b","name":"Zone Automatic Lexicon A","creation_date":"2018-08-17T09:27:40+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/22e06ec0-f497-4885-81d3-65123fd5110b\/zone"},"active":false},{"uuid_ref":"2136313e-6249-43fc-afb4-8b9e2dad8bf7","name":"Unicorn_DAdBVO9y","creation_date":"2018-08-16T16:25:53+02:00","domain":{"$ref":"\/api\/v1\/domain\/capsulecd.com"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version\/2136313e-6249-43fc-afb4-8b9e2dad8bf7\/zone"},"active":false}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['880'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:24 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958926,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958927,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958928,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958929,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958930,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958931,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958932,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958933,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958934,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958935,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958936,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958937,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958938,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958939,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958940,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958941,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958942,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958943,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958944,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5758'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:26 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.nameonly.test.capsulecd.com. 3600 IN TXT "updated" orig.testfqdn.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1132'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:28 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958964,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958965,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958966,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958967,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958968,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958969,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958970,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958971,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958972,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958973,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958974,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958975,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958976,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958977,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958978,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958979,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958980,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958981,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958982,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['5758'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:29 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode '{"priority": "", "data": "\"challengetoken\"", "type": "TXT", "name": "orig.testfull.capsulecd.com.", "ttl": 3600}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['111'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '{"id":3958983,"name":"orig.testfull.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:30 GMT'] location: [/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958983] server: [nginx] transfer-encoding: [chunked] status: {code: 302, message: Moved Temporarily} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone/3958983 response: body: {string: !!python/unicode '{"id":3958983,"name":"orig.testfull.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}'} headers: allow: ['DELETE, PATCH, GET'] cache-control: [no-cache] content-length: ['299'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:30 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] method: PATCH uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/enable response: body: {string: !!python/unicode ''} headers: allow: [PATCH] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:33 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/22e06ec0-f497-4885-81d3-65123fd5110b/zone response: body: {string: !!python/unicode '[{"id":3958964,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958965,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958966,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958967,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958968,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958969,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958970,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958971,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958972,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958973,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958974,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958975,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958976,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958977,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958978,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958979,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958980,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958981,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958982,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958983,"name":"orig.testfull.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['6058'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:33 GMT'] server: [nginx] transfer-encoding: [chunked] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: !!python/unicode 'www.capsulecd.com. 86400 IN A 127.0.0.1 localhost.capsulecd.com. 3600 IN A 127.0.0.1 docs.capsulecd.com. 3600 IN CNAME docs.example.com.capsulecd.com. _acme-challenge.fqdn.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.full.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.test.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.createrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" _acme-challenge.noop.capsulecd.com. 3600 IN TXT "challengetoken" _acme-challenge.deleterecordinset.capsulecd.com. 3600 IN TXT "challengetoken2" ttl.fqdn.capsulecd.com. 3600 IN TXT "ttlshouldbe3600" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken1" _acme-challenge.listrecordset.capsulecd.com. 3600 IN TXT "challengetoken2" random.fqdntest.capsulecd.com. 3600 IN TXT "challengetoken" random.fulltest.capsulecd.com. 3600 IN TXT "challengetoken" random.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.test.capsulecd.com. 3600 IN TXT "challengetoken" orig.nameonly.test.capsulecd.com. 3600 IN TXT "updated" orig.testfqdn.capsulecd.com. 3600 IN TXT "challengetoken" orig.testfull.capsulecd.com. 3600 IN TXT "challengetoken" ' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1187'] Content-Type: [text/plain] User-Agent: [python-requests/2.18.4] method: PUT uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone_from_bind response: body: {string: !!python/unicode ''} headers: allow: [PUT] cache-control: [no-cache] content-type: [text/html; charset=UTF-8] date: ['Fri, 17 Aug 2018 07:30:34 GMT'] server: [nginx] status: {code: 204, message: No Content} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958984,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958985,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958986,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958987,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958988,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958989,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958990,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958991,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958992,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958993,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958994,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958995,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958996,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958997,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958998,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958999,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3959000,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3959001,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3959002,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3959003,"name":"orig.testfull.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['6058'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:34 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://api.online.net/api/v1/domain/capsulecd.com/version/63399517-91d2-476d-ae3e-3be26d93b4bc/zone response: body: {string: !!python/unicode '[{"id":3958984,"name":"www.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":86400,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958985,"name":"localhost.capsulecd.com.","data":"127.0.0.1","type":"A","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958986,"name":"docs.capsulecd.com.","data":"docs.example.com.capsulecd.com.","type":"CNAME","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958987,"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958988,"name":"_acme-challenge.full.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958989,"name":"_acme-challenge.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958990,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958991,"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958992,"name":"_acme-challenge.noop.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958993,"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958994,"name":"ttl.fqdn.capsulecd.com.","data":"\u0022ttlshouldbe3600\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958995,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken1\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958996,"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\u0022challengetoken2\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958997,"name":"random.fqdntest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958998,"name":"random.fulltest.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3958999,"name":"random.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3959000,"name":"orig.test.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3959001,"name":"orig.nameonly.test.capsulecd.com.","data":"\u0022updated\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3959002,"name":"orig.testfqdn.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}},{"id":3959003,"name":"orig.testfull.capsulecd.com.","data":"\u0022challengetoken\u0022","type":"TXT","ttl":3600,"domain":{"id":223549,"name":"capsulecd.com","dnssec":false,"external":false,"versions":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/version"},"zone":{"$ref":"\/api\/v1\/domain\/capsulecd.com\/zone"}}}]'} headers: allow: ['GET, POST'] cache-control: [no-cache] content-length: ['6058'] content-type: [application/json] date: ['Fri, 17 Aug 2018 07:30:34 GMT'] server: [nginx] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/ovh/000077500000000000000000000000001360732240500210555ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTests/000077500000000000000000000000001360732240500243635ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000055331360732240500327040ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723171'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:31 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76e3.936.6302] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723171'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:31 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76e3.14603.1058] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723171'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:31 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76e3.13694.8759] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000033701360732240500415740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723172'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e4.8609.3821] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e4.11854.4565] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000144751360732240500443630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723172'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76e4.25211.0244] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76e4.25211.6302] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76e4.13694.8158] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=A&subDomain=localhost response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76e4.936.2745] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "A", "subDomain": "localhost", "target": "127.0.0.1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['80'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"127.0.0.1","ttl":3600,"zone":"pacalis.net","fieldType":"A","id":1553659740,"subDomain":"localhost"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76e4.14603.7646] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76e4.936.9784] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000145141360732240500450200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723172'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e4.31268.7382] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e4.30656.9320] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e4.30657.9581] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=CNAME&subDomain=docs response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e4.31233.8955] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "CNAME", "subDomain": "docs", "target": "docs.example.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"docs.example.com","ttl":3600,"zone":"pacalis.net","fieldType":"CNAME","id":1553659741,"subDomain":"docs"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e4.31233.6369] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723172'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:32 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e4.30817.0883] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000145621360732240500445100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723173'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e5.31451.6928] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e5.31268.9559] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e5.31233.0378] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.fqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e5.30817.2814] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.fqdn", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659742,"subDomain":"_acme-challenge.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e5.31268.4930] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76e5.31268.4643] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000145601360732240500445200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723173'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e5.29148.6993] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e5.29148.4889] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e5.29309.1761] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.full response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e5.8609.3011] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.full", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659743,"subDomain":"_acme-challenge.full"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e5.8609.5731] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723173'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:33 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e5.29309.4756] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000145541360732240500446600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723174'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76e6.8305.8913] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76e6.7982.8647] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76e6.7982.5053] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.test response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76e6.8562.0597] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.test", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659745,"subDomain":"_acme-challenge.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76e6.8343.4028] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76e6.8343.9904] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000262411360732240500457070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723174'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e6.12081.7600] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e6.12081.6872] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e6.31018.5519] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.createrecordset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e6.9250.5275] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.createrecordset", "target": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659750,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e6.10429.5882] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e6.13072.5994] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723174'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.createrecordset response: body: {string: '[1553659750]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:34 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e6.12081.9423] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659750 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659750,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.22517.7098] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.createrecordset", "target": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659751,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.12081.4395] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.9250.0042] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000257031360732240500453500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723175'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.16371.3525] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.10429.5335] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.12081.9588] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.noop response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.22517.2398] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.noop", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['98'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659752,"subDomain":"_acme-challenge.noop"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.9250.8055] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.9250.5686] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.noop response: body: {string: '[1553659752]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.16371.0504] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659752 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659752,"subDomain":"_acme-challenge.noop"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.9250.9202] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.noop response: body: {string: '[1553659752]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.10429.7957] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723175'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659752 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659752,"subDomain":"_acme-challenge.noop"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:35 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76e7.10429.3575] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000276171360732240500440200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723176'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.29148.2789] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.8217.0733] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.8217.0397] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfilt response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.8609.2564] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "delete.testfilt", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659753,"subDomain":"delete.testfilt"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.8609.3973] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.8217.0517] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfilt response: body: {string: '[1553659753]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.29309.0331] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659753 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659753,"subDomain":"delete.testfilt"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.8217.8277] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659753 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.8499.1885] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.17983.9587] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfilt response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=90'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76e8.29148.6582] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000276221360732240500470570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723176'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:36 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76e8.7491.1062] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723176'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:37 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76e9.13160.2934] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723177'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:37 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76e9.21796.8070] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723177'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:37 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76e9.15874.1748] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "delete.testfqdn", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723177'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659754,"subDomain":"delete.testfqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:37 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76e9.7491.6381] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723177'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:37 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76e9.7491.6545] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723177'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfqdn response: body: {string: '[1553659754]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:37 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76e9.15874.5708] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723177'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659754 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659754,"subDomain":"delete.testfqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:37 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76e9.30346.2531] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723177'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659754 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:37 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76e9.15874.9635] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723178'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:38 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76ea.7491.5304] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723178'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:38 GMT'] Keep-Alive: ['timeout=15, max=90'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-8.5b1e76ea.11422.8710] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000276251360732240500470740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723180'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.13047.0420] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.29385.0638] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.11854.9830] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfull response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.29148.7364] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "delete.testfull", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659759,"subDomain":"delete.testfull"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.30430.1639] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.29385.6139] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfull response: body: {string: '[1553659759]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.17983.0417] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659759 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659759,"subDomain":"delete.testfull"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.29385.0688] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659759 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.30430.7387] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:40 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ec.8609.6909] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723180'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testfull response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=90'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.15492.1224] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000276111360732240500446470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723181'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.15492.6081] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.11854.0046] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.17983.2119] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testid response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.28394.0668] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "delete.testid", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['91'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659763,"subDomain":"delete.testid"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.28394.7690] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.15492.8726] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testid response: body: {string: '[1553659763]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.8609.3002] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659763 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659763,"subDomain":"delete.testid"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.11854.7762] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659763 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.17983.3685] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.28394.0888] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723181'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=delete.testid response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:41 GMT'] Keep-Alive: ['timeout=15, max=90'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ed.15492.0608] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 2e0dce3ecf815c8b8f70e1ab6a0232d57be9f949.paxheader00006660000000000000000000000255136073224050020745xustar00rootroot00000000000000173 path=lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 2e0dce3ecf815c8b8f70e1ab6a0232d57be9f949.data000066400000000000000000000462671360732240500176200ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723182'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8400.5755] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8933.0756] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8933.6641] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordinset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8305.2535] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.deleterecordinset", "target": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659769,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8305.2142] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8400.9905] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordinset response: body: {string: '[1553659769]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8049.8684] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659769 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659769,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8192.3129] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.deleterecordinset", "target": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['112'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659771,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.9084.3529] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8049.1198] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordinset response: body: {string: '[1553659769,1553659771]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=90'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8933.0656] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659769 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659769,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=89'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8049.3040] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659771 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659771,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:42 GMT'] Keep-Alive: ['timeout=15, max=88'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ee.8049.7204] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723182'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659769 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:43 GMT'] Keep-Alive: ['timeout=15, max=87'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ef.8049.3434] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723183'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:43 GMT'] Keep-Alive: ['timeout=15, max=86'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ef.8049.5958] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723183'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordinset response: body: {string: '[1553659771]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:43 GMT'] Keep-Alive: ['timeout=15, max=85'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ef.8562.9612] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723183'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659771 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659771,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:43 GMT'] Keep-Alive: ['timeout=15, max=84'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-7.5b1e76ef.8933.3316] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000460721360732240500441350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723183'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:43 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ef.30430.6208] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723183'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:43 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ef.17983.1817] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723183'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:43 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ef.17983.4245] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723183'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:43 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ef.29148.7863] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.deleterecordset", "target": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723183'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659798,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:43 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76ef.17983.2645] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723183'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.15492.5269] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordset response: body: {string: '[1553659798]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.8609.3899] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659798 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659798,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.8609.7528] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.deleterecordset", "target": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659800,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.15492.0170] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.29148.1163] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordset response: body: {string: '[1553659798,1553659800]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=90'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.29309.6289] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659798 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659798,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=89'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.11854.0608] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659800 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659800,"subDomain":"_acme-challenge.deleterecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=88'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.30430.0183] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659798 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=87'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.1649.5752] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: DELETE uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659800 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=86'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.11854.7515] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=85'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.11854.2897] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723184'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.deleterecordset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:44 GMT'] Keep-Alive: ['timeout=15, max=84'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f0.11854.9408] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000211431360732240500411510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723185'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76f1.16510.8706] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76f1.14603.0976] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76f1.18557.2651] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=ttl.fqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76f1.25139.4458] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "ttl.fqdn", "target": "ttlshouldbe3600", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"ttlshouldbe3600","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659805,"subDomain":"ttl.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76f1.14603.8863] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76f1.31576.0838] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=ttl.fqdn response: body: {string: '[1553659805]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76f1.25139.8942] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659805 response: body: {string: '{"target":"ttlshouldbe3600","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659805,"subDomain":"ttl.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76f1.18557.2559] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000352451360732240500426450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723185'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f1.31268.5826] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f1.31268.9086] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f1.30740.8372] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.listrecordset response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f1.31444.7714] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.listrecordset", "target": "challengetoken1", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659826,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f1.31221.3222] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723185'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:45 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f1.30676.9659] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723186'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.listrecordset response: body: {string: '[1553659826]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:46 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f2.30676.1446] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723186'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659826 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659826,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:46 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f2.31233.6906] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "_acme-challenge.listrecordset", "target": "challengetoken2", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723186'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659832,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:46 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f2.31221.1149] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723186'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:46 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f2.31451.3878] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723186'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=_acme-challenge.listrecordset response: body: {string: '[1553659826,1553659832]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:46 GMT'] Keep-Alive: ['timeout=15, max=90'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f2.31268.0370] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723186'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659826 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659826,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:46 GMT'] Keep-Alive: ['timeout=15, max=89'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f2.31233.1266] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723186'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659832 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659832,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:46 GMT'] Keep-Alive: ['timeout=15, max=88'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f2.31221.8772] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000211771360732240500463020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723187'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-2.5b1e76f3.21960.0037] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-2.5b1e76f3.14618.1816] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-2.5b1e76f3.6546.2513] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.fqdntest response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-2.5b1e76f3.6546.3251] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "random.fqdntest", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659838,"subDomain":"random.fqdntest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-2.5b1e76f3.3759.3815] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-2.5b1e76f3.6546.4481] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.fqdntest response: body: {string: '[1553659838]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-2.5b1e76f3.12965.5350] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659838 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659838,"subDomain":"random.fqdntest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-2.5b1e76f3.12965.2415] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000212031360732240500463020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723187'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76f3.24403.0713] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76f3.22517.3585] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76f3.22517.5192] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.fulltest response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76f3.31018.5823] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "random.fulltest", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723187'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659860,"subDomain":"random.fulltest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:47 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76f3.24403.6352] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76f4.13072.2959] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.fulltest response: body: {string: '[1553659860]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76f4.31018.9229] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659860 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659860,"subDomain":"random.fulltest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-6.5b1e76f4.13072.5649] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000077021360732240500457600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723188'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.29148.0684] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.14274.9829] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.30430.8425] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=filter.thisdoesnotexist response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.14274.4750] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000211571360732240500452700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723188'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.29148.2017] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.11854.5411] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.11854.8620] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.test response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.30430.0700] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "random.test", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659867,"subDomain":"random.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.30430.6148] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:48 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f4.29148.2243] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723188'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=random.test response: body: {string: '[1553659867]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.14274.5664] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659867 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659867,"subDomain":"random.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.29148.8583] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000763501360732240500444370ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723189'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.8217.6088] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.29148.5306] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.28394.8366] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '[1553644693,1553644694,1553644697,1553644695,1553659740,1553659741,1553644696,1553644690,1553659838,1553659860,1553659867,1553659805,1553644691,1553644692,1553659750,1553659751,1553659771,1553659742,1553659743,1553659826,1553659832,1553659752,1553659745]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.29148.6415] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644693 response: body: {string: '{"target":"dns103.ovh.net.","ttl":0,"zone":"pacalis.net","fieldType":"NS","id":1553644693,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.1649.1591] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644694 response: body: {string: '{"target":"ns103.ovh.net.","ttl":0,"zone":"pacalis.net","fieldType":"NS","id":1553644694,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.14274.2553] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644697 response: body: {string: '{"target":"1 redirect.ovh.net.","ttl":0,"zone":"pacalis.net","fieldType":"MX","id":1553644697,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.1649.3672] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644695 response: body: {string: '{"target":"213.186.33.5","ttl":0,"zone":"pacalis.net","fieldType":"A","id":1553644695,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.1649.2965] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659740 response: body: {string: '{"target":"127.0.0.1","ttl":3600,"zone":"pacalis.net","fieldType":"A","id":1553659740,"subDomain":"localhost"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.14274.3905] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659741 response: body: {string: '{"target":"docs.example.com","ttl":3600,"zone":"pacalis.net","fieldType":"CNAME","id":1553659741,"subDomain":"docs"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.15492.9532] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644696 response: body: {string: '{"target":"pacalis.net.","ttl":0,"zone":"pacalis.net","fieldType":"CNAME","id":1553644696,"subDomain":"www"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:49 GMT'] Keep-Alive: ['timeout=15, max=90'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f5.15492.0822] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723189'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644690 response: body: {string: '{"target":"\"1|www.pacalis.net\"","ttl":0,"zone":"pacalis.net","fieldType":"TXT","id":1553644690,"subDomain":""}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:50 GMT'] Keep-Alive: ['timeout=15, max=89'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f6.8609.0915] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723190'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659838 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659838,"subDomain":"random.fqdntest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:50 GMT'] Keep-Alive: ['timeout=15, max=88'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f6.11854.7328] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723190'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659860 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659860,"subDomain":"random.fulltest"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=87'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.8609.1569] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659867 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659867,"subDomain":"random.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=86'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.11854.4292] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659805 response: body: {string: '{"target":"ttlshouldbe3600","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659805,"subDomain":"ttl.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=85'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.15492.0720] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644691 response: body: {string: '{"target":"\"3|welcome\"","ttl":0,"zone":"pacalis.net","fieldType":"TXT","id":1553644691,"subDomain":"www"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=84'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.28394.9604] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553644692 response: body: {string: '{"target":"\"l|fr\"","ttl":0,"zone":"pacalis.net","fieldType":"TXT","id":1553644692,"subDomain":"www"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=83'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.17983.0213] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659750 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659750,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=82'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.28394.2474] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659751 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659751,"subDomain":"_acme-challenge.createrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=81'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.29309.7695] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659771 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659771,"subDomain":"_acme-challenge.deleterecordinset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=80'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.28394.0290] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659742 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659742,"subDomain":"_acme-challenge.fqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=79'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.29309.1295] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659743 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659743,"subDomain":"_acme-challenge.full"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=78'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.17983.9814] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659826 response: body: {string: '{"target":"challengetoken1","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659826,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:51 GMT'] Keep-Alive: ['timeout=15, max=77'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f7.28394.4817] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723191'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659832 response: body: {string: '{"target":"challengetoken2","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659832,"subDomain":"_acme-challenge.listrecordset"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=76'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f8.29148.0012] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723192'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659752 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659752,"subDomain":"_acme-challenge.noop"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=75'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f8.29309.1214] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723192'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659745 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659745,"subDomain":"_acme-challenge.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=74'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76f8.15492.2774] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000255511360732240500417660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723192'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f8.1340.5617] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723192'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f8.983.1230] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723192'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f8.983.2550] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723192'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.test response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f8.891.7444] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "orig.test", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723192'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659879,"subDomain":"orig.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f8.1466.2123] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723192'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f8.1390.7707] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723192'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.test response: body: {string: '[1553659879]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:52 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f8.1340.2239] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723192'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659879 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659879,"subDomain":"orig.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:53 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f9.1466.3245] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"subDomain": "updated.test", "target": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['57'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723193'] method: PUT uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659879 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:53 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f9.1466.2947] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723193'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:53 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-3.5b1e76f9.983.0050] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000256431360732240500450030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723193'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:53 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f9.30817.6486] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723193'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:53 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f9.30817.6533] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723193'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:53 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f9.31451.1650] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723193'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.nameonly.test response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:53 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f9.30754.3455] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "orig.nameonly.test", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723193'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659905,"subDomain":"orig.nameonly.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:53 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f9.30754.6027] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723193'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:53 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76f9.31221.8305] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.nameonly.test response: body: {string: '[1553659905]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76fa.30754.8982] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659905 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659905,"subDomain":"orig.nameonly.test"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76fa.31451.3665] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"subDomain": "orig.nameonly.test", "target": "updated"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['56'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: PUT uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659905 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76fa.31136.6786] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-5.5b1e76fa.30754.8660] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000256161360732240500450330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723194'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fa.28394.5411] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fa.15492.2594] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fa.14274.1075] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.testfqdn response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fa.30430.0791] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "orig.testfqdn", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['91'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659909,"subDomain":"orig.testfqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fa.30219.0063] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fa.8609.9921] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723194'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.testfqdn response: body: {string: '[1553659909]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:54 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fa.29309.0693] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723195'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659909 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659909,"subDomain":"orig.testfqdn"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:55 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fb.30430.5797] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"subDomain": "updated.testfqdn", "target": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['61'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723195'] method: PUT uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659909 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:55 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fb.28394.1086] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723195'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:55 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-1.5b1e76fb.28394.2781] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000255751360732240500450510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/ovh/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://eu.api.ovh.com/1.0/auth/time response: body: {string: '1528723195'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:55 GMT'] Keep-Alive: ['timeout=15, max=100'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fb.936.6427] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723195'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/ response: body: {string: '["pacalis.net"]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:55 GMT'] Keep-Alive: ['timeout=15, max=99'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fb.936.1200] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723195'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/status response: body: {string: '{"warnings":null,"errors":null,"isDeployed":true}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:55 GMT'] Keep-Alive: ['timeout=15, max=98'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fb.936.5886] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723195'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.testfull response: body: {string: '[]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:55 GMT'] Keep-Alive: ['timeout=15, max=97'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fb.936.2545] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"fieldType": "TXT", "subDomain": "orig.testfull", "target": "challengetoken", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['91'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723195'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659914,"subDomain":"orig.testfull"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:55 GMT'] Keep-Alive: ['timeout=15, max=96'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fb.936.1420] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723195'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:56 GMT'] Keep-Alive: ['timeout=15, max=95'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fc.936.8414] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723196'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record?fieldType=TXT&subDomain=orig.testfull response: body: {string: '[1553659914]'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:56 GMT'] Keep-Alive: ['timeout=15, max=94'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fc.14603.9770] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723196'] method: GET uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659914 response: body: {string: '{"target":"challengetoken","ttl":3600,"zone":"pacalis.net","fieldType":"TXT","id":1553659914,"subDomain":"orig.testfull"}'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:56 GMT'] Keep-Alive: ['timeout=15, max=93'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fc.936.6181] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: '{"subDomain": "updated.testfull", "target": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['61'] Content-type: [application/json] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723196'] method: PUT uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/record/1553659914 response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:56 GMT'] Keep-Alive: ['timeout=15, max=92'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fc.936.7827] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.18.4] X-Ovh-Timestamp: ['1528723196'] method: POST uri: https://eu.api.ovh.com/1.0/domain/zone/pacalis.net/refresh response: body: {string: 'null'} headers: Access-Control-Allow-Origin: ['*'] Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Type: [application/json; charset=utf-8] Date: ['Mon, 11 Jun 2018 13:19:56 GMT'] Keep-Alive: ['timeout=15, max=91'] Server: [Apache] Transfer-Encoding: [chunked] X-OVH-QUERYID: [FR.ws-4.5b1e76fc.936.5297] X-RECRUITMENT: ['You know how to code? This is a good start, but it may not be enough! We are looking for engineers who LOVE coding. Programming enthusiasts, code aesthetes, CTF winners, ... In short, geeks eager to learn, obstinate, involved. You want to challenge yourself? Join us! http://ovh.jobs'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/plesk/000077500000000000000000000000001360732240500213775ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTests/000077500000000000000000000000001360732240500247055ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000032701360732240500332220ustar00rootroot00000000000000interactions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:33 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:33 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:33 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000033731360732240500421210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tthisisadomainidonotown.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['183'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ error\n 1013\n Site\ \ does not exist\n thisisadomainidonotown.com\n\ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['315'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:33 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:33 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:33 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000316641360732240500447040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:33 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:33 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:33 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:33 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:33 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:33 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000316641360732240500453470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:34 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:33 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:34 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:34 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:34 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:34 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000316641360732240500450340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:34 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:34 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:34 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:34 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:34 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:34 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000316641360732240500450460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:34 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:34 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:34 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:35 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:35 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:35 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000316641360732240500452030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:35 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:35 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:35 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:35 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:35 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:35 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000602601360732240500462300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:35 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:35 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:35 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:36 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:35 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:36 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:36 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:36 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:36 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000001066541360732240500456770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:36 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:36 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:36 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:36 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:36 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:36 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:36 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:36 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:36 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:37 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:37 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:37 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000001157141360732240500443360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:37 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:37 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:37 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:37 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:37 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:37 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\tdelete.testfilt\n\t\t\tchallengetoken\n\t\t\ \t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['222'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4919\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:38 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:37 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:37 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4919\n\ \ \n 71\n TXT\n\ \ delete.testfilt.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8891'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:38 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:38 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:38 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4919\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4919\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:39 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:38 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:38 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:39 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:39 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:39 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000001157141360732240500474010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:39 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:39 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:39 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:40 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:40 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:40 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\tdelete.testfqdn\n\t\t\tchallengetoken\n\t\t\ \t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['222'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4920\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:40 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:40 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:40 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4920\n\ \ \n 71\n TXT\n\ \ delete.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8891'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:41 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:40 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:40 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4920\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4920\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:41 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:41 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:41 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:41 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:41 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:41 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000001157141360732240500474130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:42 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:42 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:42 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:42 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:42 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:42 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\tdelete.testfull\n\t\t\tchallengetoken\n\t\t\ \t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['222'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4921\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:43 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:42 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:42 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4921\n\ \ \n 71\n TXT\n\ \ delete.testfull.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8891'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:43 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:43 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:43 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4921\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4921\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:43 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:43 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:43 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:44 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:44 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:44 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000001157101360732240500451670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:44 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:44 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:44 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:44 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:44 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:44 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\tdelete.testid\n\t\t\tchallengetoken\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['220'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4922\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:45 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:44 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:44 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4922\n\ \ \n 71\n TXT\n\ \ delete.testid.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8889'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:45 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:45 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:45 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4922\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4922\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:46 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:45 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:45 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:46 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:46 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:46 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 aa5a3c1066716a8002720fd47aa1c54496c28a2c.paxheader00006660000000000000000000000257136073224050020327xustar00rootroot00000000000000175 path=lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml aa5a3c1066716a8002720fd47aa1c54496c28a2c.data000066400000000000000000001451261360732240500171720ustar00rootroot00000000000000interactions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:46 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:46 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:46 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:46 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:46 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:46 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\t_acme-challenge.deleterecordinset\n\t\t\tchallengetoken1\n\ \t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['241'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4923\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:47 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:46 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:46 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4923\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8910'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:47 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:47 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:47 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4923\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8910'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:47 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:47 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:47 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4923\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4923\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:48 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:47 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:48 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:48 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:48 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:48 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000001515411360732240500444550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:48 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:48 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:48 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:49 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:49 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:49 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\t_acme-challenge.deleterecordset\n\t\t\tchallengetoken1\n\ \t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['239'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4924\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:49 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:49 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:49 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4924\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8908'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:50 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:49 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:50 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\t_acme-challenge.deleterecordset\n\t\t\tchallengetoken2\n\ \t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['239'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4925\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:50 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:50 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:50 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4924\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4925\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['9210'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:51 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:50 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:51 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4924\n\t\t\t\n\ \t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t4925\n\ \t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['223'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4924\n \n \n\ \ \n \n \n \n ok\n\ \ 4925\n \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['330'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:51 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:51 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:51 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:51 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:51 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:51 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000001066541360732240500431720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:52 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:52 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:52 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:52 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:52 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:52 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:52 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:52 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:52 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:52 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:52 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:52 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000602601360732240500466200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:53 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:53 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:53 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:53 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:53 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:53 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:53 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:53 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:53 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000602601360732240500466320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:53 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:53 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:53 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:54 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:53 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:53 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:54 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:54 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:54 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000316641360732240500463060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:54 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:54 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:54 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:54 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:54 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:54 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000602601360732240500456100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:54 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:54 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:54 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:55 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:55 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:55 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:55 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:55 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:55 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000316641360732240500447600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:55 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:55 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:55 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:55 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:55 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:55 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000001213311360732240500423010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:55 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:55 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:55 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:56 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:56 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:56 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\torig.test\n\t\t\tchallengetoken\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['216'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4926\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:56 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:56 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:56 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4926\n\ \ \n 71\n TXT\n\ \ orig.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8885'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:57 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:56 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:57 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4926\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4926\n \n \ \ 71\n TXT\n orig.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['401'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:57 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:57 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:57 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4926\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4926\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:57 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:57 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:57 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:58 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:58 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:58 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000001244761360732240500453310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:58 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:58 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:58 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:58 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:58 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:58 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\torig.nameonly.test\n\t\t\tchallengetoken\n\ \t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['225'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4927\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:59 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:58 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:58 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4927\n\ \ \n 71\n TXT\n\ \ orig.nameonly.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8894'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:59 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:59 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:59 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4918\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4918\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['403'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:30:59 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:59 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:59 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4918\n\t\t\t\n\ \t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t4927\n\ \t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['223'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4918\n \n \n\ \ \n \n \n \n ok\n\ \ 4927\n \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['330'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:00 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:30:59 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:30:59 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8325'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:00 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:00 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:00 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\torig.nameonly.test\n\t\t\tupdated\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['218'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4928\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:01 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:00 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:00 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000001213451360732240500453510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:01 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:01 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:01 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4928\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:01 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:01 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:01 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\torig.testfqdn\n\t\t\tchallengetoken\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['220'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4929\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:02 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:01 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:01 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4928\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4929\n\ \ \n 71\n TXT\n\ \ orig.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8889'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:02 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:02 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:02 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4929\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4929\n \n \ \ 71\n TXT\n orig.testfqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['405'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:02 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:02 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:02 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4929\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4929\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:03 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:02 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:02 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4928\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:03 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:03 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:03 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000001213451360732240500453630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/plesk/IntegrationTestsinteractions: - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\tlexicon-test.com\n\ \t\t\t\n\t\t\t\n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['173'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n lexicon-test.com\n\ \ 71\n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['259'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:03 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:03 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:03 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4928\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:04 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:04 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:04 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t71\n\t\t\tTXT\n\ \t\t\torig.testfull\n\t\t\tchallengetoken\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['220'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4930\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:04 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:04 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:04 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4928\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n ok\n 4930\n\ \ \n 71\n TXT\n\ \ orig.testfull.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \n\ \n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8889'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:04 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:04 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:04 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4930\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4930\n \n \ \ 71\n TXT\n orig.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['405'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:05 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:05 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:05 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t4930\n\t\t\t\n\ \t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['140'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4930\n \n \n\ \ \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['203'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:05 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:05 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:05 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} - request: body: !!python/unicode "\n\n\ \t\n\t\t\n\t\t\t\n\t\t\t\t71\n\t\t\t\ \n\t\t\n\t\n" headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Authorization: [Basic aW90LXBsYXlncm91bmQ6ZTd5X2ZCNzk=] Connection: [keep-alive] Content-Length: ['148'] Content-type: [text/xml] HTTP_PRETTY_PRINT: ['TRUE'] User-Agent: [python-requests/2.19.1] method: POST uri: https://quasispace.de:8443/enterprise/control/agent.php response: body: {string: !!python/unicode "\n\ \n \n \n \n \ \ ok\n 4836\n \n \ \ 71\n A\n ipv4.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4837\n\ \ \n 71\n TXT\n\ \ lexicon-test.com.\n v=spf1 +a +mx\ \ -all\n \n \n \n \ \ \n ok\n 4838\n \n\ \ 71\n PTR\n 83.169.2.56\n\ \ lexicon-test.com.\n 24\n \ \ \n \n \n ok\n\ \ 4839\n \n 71\n\ \ CNAME\n ftp.lexicon-test.com.\n\ \ lexicon-test.com.\n \n \n\ \ \n \n ok\n 4840\n\ \ \n 71\n CNAME\n\ \ www.lexicon-test.com.\n lexicon-test.com.\n\ \ \n \n \n \n \ \ ok\n 4841\n \n \ \ 71\n A\n mail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4842\n\ \ \n 71\n MX\n\ \ lexicon-test.com.\n mail.lexicon-test.com.\n\ \ 10\n \n \n \n\ \ ok\n 4843\n \n \ \ 71\n A\n webmail.lexicon-test.com.\n\ \ 83.169.2.56\n \n \n\ \ \n \n ok\n 4844\n\ \ \n 71\n A\n\ \ lexicon-test.com.\n 83.169.2.56\n\ \ \n \n \n \n \ \ ok\n 4845\n \n \ \ 71\n NS\n lexicon-test.com.\n\ \ ns2.quasispace.de.\n \n \n\ \ \n \n ok\n 4846\n\ \ \n 71\n NS\n\ \ lexicon-test.com.\n ns2.hans.hosteurope.de.\n\ \ \n \n \n \n \ \ ok\n 4847\n \n \ \ 71\n A\n localhost.lexicon-test.com.\n\ \ 127.0.0.1\n \n \n \ \ \n \n ok\n 4848\n\ \ \n 71\n CNAME\n\ \ docs.lexicon-test.com.\n docs.example.com.\n\ \ \n \n \n \n \ \ ok\n 4849\n \n \ \ 71\n TXT\n _acme-challenge.fqdn.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4850\n\ \ \n 71\n TXT\n\ \ _acme-challenge.full.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4851\n\ \ \n 71\n TXT\n\ \ _acme-challenge.test.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4852\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4853\n\ \ \n 71\n TXT\n\ \ _acme-challenge.createrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4854\n\ \ \n 71\n TXT\n\ \ _acme-challenge.noop.lexicon-test.com.\n \ \ challengetoken\n \n \n \ \ \n \n ok\n 4860\n\ \ \n 71\n TXT\n\ \ _acme-challenge.deleterecordinset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4863\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken1\n \n \n\ \ \n \n ok\n 4864\n\ \ \n 71\n TXT\n\ \ _acme-challenge.listrecordset.lexicon-test.com.\n\ \ challengetoken2\n \n \n\ \ \n \n ok\n 4865\n\ \ \n 71\n TXT\n\ \ random.fqdntest.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4866\n \n \ \ 71\n TXT\n random.fulltest.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4867\n\ \ \n 71\n TXT\n\ \ random.test.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4869\n \n \ \ 71\n TXT\n updated.test.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4872\n\ \ \n 71\n TXT\n\ \ updated.testfqdn.lexicon-test.com.\n challengetoken\n\ \ \n \n \n \n \ \ ok\n 4874\n \n \ \ 71\n TXT\n updated.testfull.lexicon-test.com.\n\ \ challengetoken\n \n \n\ \ \n \n ok\n 4890\n\ \ \n 71\n A\n\ \ localhot.lexicon-test.com.\n 127.0.0.1\n\ \ \n \n \n \n \ \ ok\n 4928\n \n \ \ 71\n TXT\n orig.nameonly.test.lexicon-test.com.\n\ \ updated\n \n \n \ \ \n \n \n\n"} headers: cache-control: ['no-store, no-cache, must-revalidate, post-check=0, pre-check=0'] connection: [keep-alive] content-length: ['8606'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 21 Aug 2018 08:31:06 GMT'] expires: ['Mon, 26 Jul 1990 05:00:00 GMT'] last-modified: ['Tue, 21 Aug 2018 08:31:05 GMT'] p3p: [CP="NON COR CURa ADMa OUR NOR UNI COM NAV STA"] pragma: [no-cache] server: [sw-cp-server] set-cookie: ['locale=en-US; expires=Wed, 21-Aug-2019 08:31:06 GMT; Max-Age=31536000; path=/; secure; HttpOnly'] transfer-encoding: [chunked] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/pointhq/000077500000000000000000000000001360732240500217435ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTests/000077500000000000000000000000001360732240500252515ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000026421360732240500335700ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:06 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [e88d7b02bcae05de20c415200533cf3a] x-runtime: ['0.105145'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000021451360732240500424610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/thisisadomainidonotown.com response: body: {string: !!python/unicode '{"status":"Error","message":"Not found"}'} headers: cache-control: ['no-cache, private', no-cache="set-cookie"] connection: [keep-alive] content-length: ['40'] date: ['Fri, 23 Mar 2018 06:28:06 GMT'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [404 Not Found] x-rack-cache: [miss] x-request-id: [a07374c6ad7f6a4820fb214015a04a1b] x-runtime: ['0.093733'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 404, message: Not Found} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000103771360732240500452460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:07 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1912600398; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [27aee8b0db02bd74937a47f6a7b2bb73] x-runtime: ['0.109367'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=A&name=localhost response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:08 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [29aa4c9d038102cc1df53ca938e12804] x-runtime: ['0.102019'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "A", "data": "127.0.0.1", "name": "localhost"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['79'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"localhost.capsulecd.com.","data":"127.0.0.1","id":1678593517,"aux":null,"record_type":"A","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['143'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:09 GMT'] etag: ['"b9ed6e10c11d467d901d55c49af60501"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [2b5308ff89818c9bf72cf0f474c4cf08] x-runtime: ['0.162336'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000104141360732240500457010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:10 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [d9f6f83505caad123cb1c89af796fb6f] x-runtime: ['0.216989'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=CNAME&name=docs response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:10 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [4ac00b7c958d3ab50537761b09df25d8] x-runtime: ['0.099677'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "CNAME", "data": "docs.example.com", "name": "docs"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"docs.capsulecd.com.","data":"docs.example.com.","id":1678593996,"aux":null,"record_type":"CNAME","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['150'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:11 GMT'] etag: ['"810667e9c95728a0d284d9d6a46d5f1d"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [d61dc9fa7f3ab6c363692dca7cbfac97] x-runtime: ['0.170074'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000104651360732240500453740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:12 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [e0f3b72ded138435a18669ab017755f2] x-runtime: ['0.099060'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.fqdn response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:13 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=100862563; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [d4d923361a24b8b4d84e8f88f37a9f7b] x-runtime: ['0.203834'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "_acme-challenge.fqdn"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.fqdn.capsulecd.com.","data":"\"challengetoken\"","id":1678594507,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['165'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:14 GMT'] etag: ['"2baa880357300b1473db3caa3cab6892"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [f7845862e9acb0aa2d512f2155d3f6ee] x-runtime: ['0.197808'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000104641360732240500454050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:14 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [d042dea4e4d39c0081e5ee6f76734912] x-runtime: ['0.116243'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.full response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:15 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [0724e55302b7e4a58f9e77d5296d507c] x-runtime: ['0.150756'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "_acme-challenge.full"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.full.capsulecd.com.","data":"\"challengetoken\"","id":1678594901,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['165'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:16 GMT'] etag: ['"2833c31f1eded268396e44191c02a5ae"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [effffa711b7217b8aae86bb74c5d5a3d] x-runtime: ['0.103659'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000104641360732240500455420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:17 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [e6e7033dcfab1f7e90d5b3e69dfcd239] x-runtime: ['0.075797'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.test response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:17 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [0c476a50d069bcd694f573bd833a6021] x-runtime: ['0.080808'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "_acme-challenge.test"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.test.capsulecd.com.","data":"\"challengetoken\"","id":1678594934,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['165'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:18 GMT'] etag: ['"2dc75cd645e2e51ed3af43806234e75d"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [ecef9adee6e1fd5cfe2449b0e563728e] x-runtime: ['0.117370'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000167031360732240500465770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:19 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [ba2e94b41f6e05769e1270ea19c8782d] x-runtime: ['0.070221'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.createrecordset response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:20 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [442a4d65d9383601d5c14a9b7aae0c17] x-runtime: ['0.071631'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken1", "name": "_acme-challenge.createrecordset"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['109'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\"challengetoken1\"","id":1678594975,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['177'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:20 GMT'] etag: ['"e060056203be579623a59ae8c4d1de2a"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [f59f0f6b13c75fe2f09328b171e9abb6] x-runtime: ['0.114751'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.createrecordset response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\"challengetoken1\"","id":1678594975,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['179'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:21 GMT'] etag: ['"acd86b6db5a0dc0b8e893833d7d01fd0"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [691366e73b66e20ac9208e5fea0bd0de] x-runtime: ['0.066837'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken2", "name": "_acme-challenge.createrecordset"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['109'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.createrecordset.capsulecd.com.","data":"\"challengetoken2\"","id":1678595008,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['177'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:28:22 GMT'] etag: ['"58bc661036aca27d53ceeca1ad25886f"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [0b78b622aaf8a92c7809af9328fa57a7] x-runtime: ['0.105774'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000164351360732240500462400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:28 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [7ffc63f5688515dcad94058e65fd73c9] x-runtime: ['0.069229'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.noop response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:28 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [f4a686969b0f1e7c62e15190517e8066] x-runtime: ['0.049324'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "_acme-challenge.noop"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.noop.capsulecd.com.","data":"\"challengetoken\"","id":1678605748,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['165'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:29 GMT'] etag: ['"dea273c01e8f9ff3abfd0fb3f630a08d"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [43be27d842d2e447420e4042f624f44d] x-runtime: ['0.087162'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.noop response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.noop.capsulecd.com.","data":"\"challengetoken\"","id":1678605748,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['167'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:30 GMT'] etag: ['"3717f84695b67629c5ced74acf46fb4f"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [21d1d404eaedeb87786edf89629e280f] x-runtime: ['0.070162'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.noop response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.noop.capsulecd.com.","data":"\"challengetoken\"","id":1678605748,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['167'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:30 GMT'] etag: ['"3717f84695b67629c5ced74acf46fb4f"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [b1ba945d5d9c87dd0fcb537037104fa0] x-runtime: ['0.049634'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000203031360732240500446670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:31 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [2b3d2b066b457f04fe9b85df5ab1d8e1] x-runtime: ['0.053017'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testfilt response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:32 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [6e7997319238f693bfa86eaeae04e50f] x-runtime: ['0.069413'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "delete.testfilt"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"delete.testfilt.capsulecd.com.","data":"\"challengetoken\"","id":1678605749,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['160'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:33 GMT'] etag: ['"f49a24c1f485dbfe8717a7727ea680d9"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [2bb47a5939b578068662fd1b720b0c35] x-runtime: ['0.076854'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testfilt response: body: {string: !!python/unicode '[{"zone_record":{"name":"delete.testfilt.capsulecd.com.","data":"\"challengetoken\"","id":1678605749,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:33 GMT'] etag: ['"2399be4675c65a9d720a3fb1392adf33"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [36e9b4ec5ab6825fba8b1e8752c26d6c] x-runtime: ['0.051499'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://pointhq.com/zones/170389/records/1678605749 response: body: {string: !!python/unicode '{"zone_record":{"status":"OK"}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:34 GMT'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [77351cc2cd9e454b3aa797f38e21b8b1] x-runtime: ['0.095923'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testfilt response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:35 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [5e2909feb96084d4215b71961811973e] x-runtime: ['0.049170'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000203111360732240500477310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:36 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [b50c359cba37d3a492e238989dc39a62] x-runtime: ['0.059518'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testfqdn response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:36 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [ca198b9e6d161c66c7b4b1c19b752a0f] x-runtime: ['0.050940'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "delete.testfqdn"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"delete.testfqdn.capsulecd.com.","data":"\"challengetoken\"","id":1678605750,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['160'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:37 GMT'] etag: ['"907faf19f15792464c3869a31be2fc3f"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [981ce73e8c02de7bbfaa51eeab46d825] x-runtime: ['0.085359'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testfqdn response: body: {string: !!python/unicode '[{"zone_record":{"name":"delete.testfqdn.capsulecd.com.","data":"\"challengetoken\"","id":1678605750,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:38 GMT'] etag: ['"a6ee370ea1cee55c6ef2f24ef6d5dcca"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [19d7be3191e0975450efdb0ad6cafb84] x-runtime: ['0.051802'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://pointhq.com/zones/170389/records/1678605750 response: body: {string: !!python/unicode '{"zone_record":{"status":"OK"}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:38 GMT'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [f0ff3a160fb30805664a8d948053f831] x-runtime: ['0.078767'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testfqdn response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:39 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [d3920236a4dcf3e0c7e6048b15d77908] x-runtime: ['0.069972'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000203031360732240500477440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:40 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [b2478a0860c1412f956616752153f624] x-runtime: ['0.052910'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testfull response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:41 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [6fe1c3bbdfae9bae2fa27cce87fe9869] x-runtime: ['0.055869'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "delete.testfull"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"delete.testfull.capsulecd.com.","data":"\"challengetoken\"","id":1678605751,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['160'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:41 GMT'] etag: ['"eeb628dd8eef5ca0c21525cb929a48a0"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [19720996be391097545524906f69ceb0] x-runtime: ['0.113936'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testfull response: body: {string: !!python/unicode '[{"zone_record":{"name":"delete.testfull.capsulecd.com.","data":"\"challengetoken\"","id":1678605751,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:42 GMT'] etag: ['"bbfb852e3854b6e7dd737ab0af579328"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [f89ebb7b09146c3d2a12bbb580bd2aef] x-runtime: ['0.053349'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://pointhq.com/zones/170389/records/1678605751 response: body: {string: !!python/unicode '{"zone_record":{"status":"OK"}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:43 GMT'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [fe8c377e0b50c3b32e9e0d6693d3e627] x-runtime: ['0.067733'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testfull response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:43 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [691e9596a0923f9b920dce7a370c130b] x-runtime: ['0.073629'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000202711360732240500455300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:44 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [40348ee5bad9dd4e5cc19ba757ac4d0a] x-runtime: ['0.049923'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testid response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:45 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [c5b4377b247db9bde5d53bb51b1fd36c] x-runtime: ['0.048351'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "delete.testid"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['90'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"delete.testid.capsulecd.com.","data":"\"challengetoken\"","id":1678605752,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['158'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:46 GMT'] etag: ['"577142f6bf679f56fb8e62ba042e627b"'] server: [nginx] set-cookie: [_passenger_route=1912600398; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [3440393e69ea87b10832ada0e483d57e] x-runtime: ['0.118035'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testid response: body: {string: !!python/unicode '[{"zone_record":{"name":"delete.testid.capsulecd.com.","data":"\"challengetoken\"","id":1678605752,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['160'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:46 GMT'] etag: ['"6c4ad431925289eb10888cd0d6b59a86"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [92bcf2a10acdbda2add1a93cac1674f2] x-runtime: ['0.053058'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://pointhq.com/zones/170389/records/1678605752 response: body: {string: !!python/unicode '{"zone_record":{"status":"OK"}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:47 GMT'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [fa6016a88ef390f6b01faa75c278c2fb] x-runtime: ['0.077316'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=delete.testid response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:48 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [450fe29d563279ae86be179aabbea356] x-runtime: ['0.048256'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 8b854a25c424848b3d6ca1a39750493745ddc774.paxheader00006660000000000000000000000261136073224050020231xustar00rootroot00000000000000177 path=lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 8b854a25c424848b3d6ca1a39750493745ddc774.data000066400000000000000000000274151360732240500171010ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:48 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [49080f92b23c8349af08646078d80ac3] x-runtime: ['0.053305'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:49 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [a41257b824f3f108e231968e663492c9] x-runtime: ['0.051099'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken1", "name": "_acme-challenge.deleterecordinset"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['111'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605753,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['179'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:50 GMT'] etag: ['"a6eeeb1b0f3d285124e16acdf12b1d8a"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [75c650ddaed7d5fb389c8f12a60b95f1] x-runtime: ['0.076907'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605753,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['181'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:51 GMT'] etag: ['"45e173fb85e9c4283f05c2bc9ba78c7b"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [6ecab608247b3f599d8154672ac05cb6] x-runtime: ['0.051345'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken2", "name": "_acme-challenge.deleterecordinset"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['111'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\"challengetoken2\"","id":1678605754,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['179'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:51 GMT'] etag: ['"2a8484c06396f1719d709af76477a839"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [a7543f3ebe379c046ac9fc36031ed0a0] x-runtime: ['0.093226'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605753,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\"challengetoken2\"","id":1678605754,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['361'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:52 GMT'] etag: ['"2bc9ca5c0500cab388b69de07f663252"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [d913cde86722ea7e0573051119c6d97d] x-runtime: ['0.068919'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://pointhq.com/zones/170389/records/1678605753 response: body: {string: !!python/unicode '{"zone_record":{"status":"OK"}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:53 GMT'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [423fcbef4234b3afebe5524a1b27d2ac] x-runtime: ['0.076543'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.deleterecordinset response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\"challengetoken2\"","id":1678605754,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['181'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:53 GMT'] etag: ['"35f18ab38a45cdc66b5c447308ca98f5"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [77ff4dc93201b2195c428f6b02c8fc9f] x-runtime: ['0.051874'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000312601360732240500450140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:54 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [f7ae071a3c387e179022038e8a9e74cf] x-runtime: ['0.049993'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.deleterecordset response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:55 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [7a3ae40177b03dbb31954fa0dbeca7c4] x-runtime: ['0.051291'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken1", "name": "_acme-challenge.deleterecordset"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['109'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605755,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['177'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:56 GMT'] etag: ['"53585b16c080fd19502270a4b96cd120"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [1009c03dfc4e52aaf2e321340a6dcc3c] x-runtime: ['0.090044'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.deleterecordset response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605755,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['179'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:56 GMT'] etag: ['"bd126f28c02025a7c8fe38fa0ad65f0d"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [c78372fb08833e1f3543bfc3eb9ff16b] x-runtime: ['0.049118'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken2", "name": "_acme-challenge.deleterecordset"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['109'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\"challengetoken2\"","id":1678605756,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['177'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:57 GMT'] etag: ['"d815668544701502f9f6c9f5913bbe2e"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [ce801f52660df1bb7ab576b9987ca041] x-runtime: ['0.087362'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.deleterecordset response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605755,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"_acme-challenge.deleterecordset.capsulecd.com.","data":"\"challengetoken2\"","id":1678605756,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['357'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:58 GMT'] etag: ['"0abb4fc170a72826fa5c8d0a7cf69cac"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [8e4fffcabd24bb9c71f099592377b0f6] x-runtime: ['0.056872'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://pointhq.com/zones/170389/records/1678605755 response: body: {string: !!python/unicode '{"zone_record":{"status":"OK"}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:58 GMT'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [3217f1f367dd1aaf411f0370be544db0] x-runtime: ['0.068516'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://pointhq.com/zones/170389/records/1678605756 response: body: {string: !!python/unicode '{"zone_record":{"status":"OK"}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['31'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:35:59 GMT'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [1315a6b33471158d1d05b2759901404b] x-runtime: ['0.075689'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.deleterecordset response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:00 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [a1208135104a41257cc37a5a1d8e6039] x-runtime: ['0.055507'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000221521360732240500435240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:01 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [bf97786e31a46333bb7d5a83b38c69e0] x-runtime: ['0.050564'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.listrecordset response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:01 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [2cd824c1048f3fa77c6d17a2d3f36ee0] x-runtime: ['0.052209'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken1", "name": "_acme-challenge.listrecordset"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['107'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605757,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['175'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:02 GMT'] etag: ['"eaa7b724a8d3bc5ba49be5738e382b8a"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [5ffc57a472ccc8d7273600f5cfdd9e30] x-runtime: ['0.093227'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.listrecordset response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605757,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['177'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:03 GMT'] etag: ['"45a8f40da24adb29d2d9a758d66bd0e3"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [40a9c2c3c34235cbd8095e37d7206cc1] x-runtime: ['0.048974'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken2", "name": "_acme-challenge.listrecordset"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['107'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\"challengetoken2\"","id":1678605758,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['175'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:03 GMT'] etag: ['"7227a644a85fbe35160a89b57fc079f2"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [4a8ddbaac8b394a0780539da4d1c4d88] x-runtime: ['0.092026'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=_acme-challenge.listrecordset response: body: {string: !!python/unicode '[{"zone_record":{"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605757,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\"challengetoken2\"","id":1678605758,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['353'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:04 GMT'] etag: ['"b4105fe4cc9023b87e3a2f82a29b2e15"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [99b09edd3b159b1b67c1e69329110d91] x-runtime: ['0.055384'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000134171360732240500471660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:05 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [0ac2ac92c5d4d1b193b572f07df3f0ff] x-runtime: ['0.060416'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=random.fqdntest response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:06 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [cbc4dce777c28babbf8007e804d889c5] x-runtime: ['0.054399'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "random.fqdntest"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"random.fqdntest.capsulecd.com.","data":"\"challengetoken\"","id":1678605759,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['160'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:06 GMT'] etag: ['"9c2bb0244eddf067dc96afbe3e2de2e8"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [4118b4881eab7d1f744c7d17d285f582] x-runtime: ['0.077511'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=random.fqdntest response: body: {string: !!python/unicode '[{"zone_record":{"name":"random.fqdntest.capsulecd.com.","data":"\"challengetoken\"","id":1678605759,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:07 GMT'] etag: ['"44ba190b7ddafb505679ada9931d9bcb"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [9cf6922334f6b92751c86ea2dbf0e7bc] x-runtime: ['0.048999'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000134201360732240500471720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:08 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [34a994dd7fda246da5b40bf79afa61f6] x-runtime: ['0.051285'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=random.fulltest response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:08 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [8f4009243606107fd96e4206e0a2d8b6] x-runtime: ['0.076033'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "random.fulltest"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"random.fulltest.capsulecd.com.","data":"\"challengetoken\"","id":1678605790,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['160'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:09 GMT'] etag: ['"c3ed4b02bff1c68918d34eaeaba65d68"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [5c0fdc466b2e83d3169edc9a99625d21] x-runtime: ['0.130368'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=random.fulltest response: body: {string: !!python/unicode '[{"zone_record":{"name":"random.fulltest.capsulecd.com.","data":"\"challengetoken\"","id":1678605790,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['162'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:10 GMT'] etag: ['"9ec76250de3d4d1916c11be2491cd397"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [8c5595db6fc273aeb3eda4f1e6f32f20] x-runtime: ['0.091215'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000053611360732240500466450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:11 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [7eea6dcdad5f2e010939d239087c9247] x-runtime: ['0.366407'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=filter.thisdoesnotexist response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:12 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [e0332eb23793ece2bfc3e126f2435f68] x-runtime: ['0.079946'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000133741360732240500461600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:13 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [1069bc57cd17ca479652e09319fbcb64] x-runtime: ['0.130166'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=random.test response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:13 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [6f3506bf01be3e469546ced3dfc6a893] x-runtime: ['0.076080'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "random.test"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['88'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"random.test.capsulecd.com.","data":"\"challengetoken\"","id":1678606746,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['156'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:14 GMT'] etag: ['"938d34cfcf2300df0855d0328beb5451"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [8dac2e4310744963fbe2aa67fde8876b] x-runtime: ['0.121623'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=random.test response: body: {string: !!python/unicode '[{"zone_record":{"name":"random.test.capsulecd.com.","data":"\"challengetoken\"","id":1678606746,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['158'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:15 GMT'] etag: ['"2278e1c867308c49ceca46d9822410c0"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [342667f30f1e39d870c95fcb5c2d5722] x-runtime: ['0.086746'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000101751360732240500453160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:16 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [a115889e1b35a1ae8d93c4f20bdb1daf] x-runtime: ['0.098223'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '[{"zone_record":{"name":"capsulecd.com.","data":"dns6.pointhq.com.","id":104410840,"aux":null,"record_type":"NS","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"capsulecd.com.","data":"dns11.pointhq.com.","id":104410845,"aux":null,"record_type":"NS","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"_acme-challenge.noop.capsulecd.com.","data":"\"challengetoken\"","id":1678605748,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"_acme-challenge.deleterecordinset.capsulecd.com.","data":"\"challengetoken2\"","id":1678605754,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\"challengetoken1\"","id":1678605757,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"_acme-challenge.listrecordset.capsulecd.com.","data":"\"challengetoken2\"","id":1678605758,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"random.fqdntest.capsulecd.com.","data":"\"challengetoken\"","id":1678605759,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"random.fulltest.capsulecd.com.","data":"\"challengetoken\"","id":1678605790,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}},{"zone_record":{"name":"random.test.capsulecd.com.","data":"\"challengetoken\"","id":1678606746,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['1463'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:36:16 GMT'] etag: ['"ea17b4ab7647213b74f9dd214f577209"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [d5c487c4a8ac43d364df9a9e47dfddcd] x-runtime: ['0.130575'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000160701360732240500426500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:36 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [4502f517260e40193848d325494390d1] x-runtime: ['0.053235'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=orig.test response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:37 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [640b9c13e947ca1291922416acf2f088] x-runtime: ['0.049219'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "orig.test"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"orig.test.capsulecd.com.","data":"\"challengetoken\"","id":1678610389,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['154'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:38 GMT'] etag: ['"3844456ba0b60500f481aea5779429c4"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [cbbcb55fe1648ac30153911b0b5b9565] x-runtime: ['0.089433'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=orig.test response: body: {string: !!python/unicode '[{"zone_record":{"name":"orig.test.capsulecd.com.","data":"\"challengetoken\"","id":1678610389,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['156'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:38 GMT'] etag: ['"b4e85446c58d57400f031f07eb065f04"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [fe99fe3ce298208c5551608915c4f6cc] x-runtime: ['0.051294'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "updated.test"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://pointhq.com/zones/170389/records/1678610389 response: body: {string: !!python/unicode '{"zone_record":{"name":"updated.test.capsulecd.com.","data":"\"challengetoken\"","id":1678610389,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['157'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:39 GMT'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [ccfe565e1c7c05591a7f023d576e1a4f] x-runtime: ['0.068881'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000161231360732240500457120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:40 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [99adc73eea3fc14f2c33fac3729fa52d] x-runtime: ['0.053011'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=orig.testfqdn response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:40 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [6da112f586c6b0fc179836bf5f1f25b4] x-runtime: ['0.051250'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "orig.testfqdn"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['90'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"orig.testfqdn.capsulecd.com.","data":"\"challengetoken\"","id":1678610390,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['158'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:41 GMT'] etag: ['"89d37ef3768fa4cf933491d949dfa335"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [4cce8ef54da32737a83937a0aa1a596b] x-runtime: ['0.079174'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=orig.testfqdn response: body: {string: !!python/unicode '[{"zone_record":{"name":"orig.testfqdn.capsulecd.com.","data":"\"challengetoken\"","id":1678610390,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['160'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:42 GMT'] etag: ['"8ed80a9a4f761b320524070da85528ec"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [ea4d2e19943fa371ae4a781d8da38722] x-runtime: ['0.051406'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "updated.testfqdn"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://pointhq.com/zones/170389/records/1678610390 response: body: {string: !!python/unicode '{"zone_record":{"name":"updated.testfqdn.capsulecd.com.","data":"\"challengetoken\"","id":1678610390,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['161'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:43 GMT'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [e6ec1447f40fdc85a8a97efd4bc3568d] x-runtime: ['0.086861'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000161251360732240500457260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/pointhq/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/capsulecd.com response: body: {string: !!python/unicode '{"zone":{"id":170389,"name":"capsulecd.com","group":"Default Group","user-id":26963,"ttl":3600}}'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['96'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:43 GMT'] etag: ['"64759825f5fbcfb9ee3f1ac1c0819f88"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [ca50bc450306d80464249877efbbb844] x-runtime: ['0.050495'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=orig.testfull response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['2'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:44 GMT'] etag: ['"d751713988987e9331980363e24189ce"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [6eca8fdbe93232e2197fac141aacb918] x-runtime: ['0.051179'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "orig.testfull"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['90'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pointhq.com/zones/170389/records response: body: {string: !!python/unicode '{"zone_record":{"name":"orig.testfull.capsulecd.com.","data":"\"challengetoken\"","id":1678610391,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: access-control-allow-origin: ['*'] cache-control: ['max-age=0, private, must-revalidate', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['158'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:45 GMT'] etag: ['"ba78188c69750b08ce38edbfa8f744c3"'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [201 Created] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: ['invalidate, pass'] x-request-id: [3ba2bf7c36f5b5106491dd4905ffb687] x-runtime: ['0.128458'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 201, message: Created} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pointhq.com/zones/170389/records?record_type=TXT&name=orig.testfull response: body: {string: !!python/unicode '[{"zone_record":{"name":"orig.testfull.capsulecd.com.","data":"\"challengetoken\"","id":1678610391,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}]'} headers: access-control-allow-origin: ['*'] cache-control: ['must-revalidate, private, max-age=0', max-age=3600, no-cache="set-cookie"] connection: [keep-alive] content-length: ['160'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:45 GMT'] etag: ['"a7d8dcba89f56b80ee204dd8aa5eb501"'] server: [nginx] set-cookie: [_passenger_route=940398241; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1793130BF4EE137586FA70779F8E6C66D9B25AC5E01283C6B73F262A3C4C24ADD;PATH=/;MAX-AGE=3600] status: [200 OK] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] x-rack-cache: [miss] x-request-id: [bfa4431f0ac27161078444a539e9ea3e] x-runtime: ['0.051842'] x-ua-compatible: ['IE=Edge,chrome=1'] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{"zone_record": {"record_type": "TXT", "data": "challengetoken", "name": "updated.testfull"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://pointhq.com/zones/170389/records/1678610391 response: body: {string: !!python/unicode '{"zone_record":{"name":"updated.testfull.capsulecd.com.","data":"\"challengetoken\"","id":1678610391,"aux":null,"record_type":"TXT","ttl":3600,"zone_id":170389}}'} headers: cache-control: [no-cache, no-cache="set-cookie"] connection: [keep-alive] content-length: ['161'] content-type: [application/json] date: ['Fri, 23 Mar 2018 06:37:46 GMT'] server: [nginx] set-cookie: [_passenger_route=1697826421; Path=/, AWSELB=7F9BF9B5028D24F72AB6FC4853D7E89FEFE964A037995DE72D38766FB5F397275FDAFAA7D1FB632A2DAFA326A2C02407F68C0AEFEF9286542B7B5AB062DDE4DBB44D319B80;PATH=/;MAX-AGE=3600] status: [202 Accepted] x-rack-cache: ['invalidate, pass'] x-request-id: [9a02d2bbe9bbfb607d1ff1ba7a390a59] x-runtime: ['0.068239'] x-ua-compatible: ['IE=Edge,chrome=1'] status: {code: 202, message: Accepted} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/powerdns/000077500000000000000000000000001360732240500221225ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTests/000077500000000000000000000000001360732240500254305ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000025001360732240500337400ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '351' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000020431360732240500426350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/thisisadomainidonotown.com response: body: string: '{"error": "Could not find domain ''thisisadomainidonotown.com.''"}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '64' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 422 message: Unprocessable Entity version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000045651360732240500454270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '351' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "localhost.sometestdomain.com.", "type": "A", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '164' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000050621360732240500460630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '492' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "docs.sometestdomain.com.", "type": "CNAME", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '190' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000053471360732240500455560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '661' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.fqdn.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '186' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000056341360732240500455670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '826' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.full.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '186' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000061211360732240500457140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '991' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.test.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '186' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000154131360732240500467530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1156' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.createrecordset.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '198' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1333' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.createrecordset.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken2\"", "disabled": false}, {"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '253' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000233441360732240500464140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1388' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.noop.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '186' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.noop.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '186' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000240051360732240500450510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "delete.testfilt.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '181' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "delete.testfilt.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1713' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "delete.testfilt.sometestdomain.com.", "records": [], "ttl": 3600, "type": "TXT", "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '129' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000240051360732240500501140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "delete.testfqdn.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '181' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "delete.testfqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1713' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "delete.testfqdn.sometestdomain.com.", "records": [], "ttl": 3600, "type": "TXT", "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '129' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000240051360732240500501260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "delete.testfull.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '181' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "delete.testfull.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1713' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "delete.testfull.sometestdomain.com.", "records": [], "ttl": 3600, "type": "TXT", "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '129' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000237771360732240500457250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "delete.testid.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "delete.testid.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1711' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "delete.testid.sometestdomain.com.", "records": [], "ttl": 3600, "type": "TXT", "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '127' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 f27078066c0b2b0113f53325c40729f803dc10bc.paxheader00006660000000000000000000000262136073224050020163xustar00rootroot00000000000000178 path=lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml f27078066c0b2b0113f53325c40729f803dc10bc.data000066400000000000000000000344431360732240500170310ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1553' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '200' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1732' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken2\"", "disabled": false}, {"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '255' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1787' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT", "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '200' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1732' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000354461360732240500452050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1732' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.deleterecordset.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '198' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1909' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.deleterecordset.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken2\"", "disabled": false}, {"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '253' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1964' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.deleterecordset.sometestdomain.com.", "records": [], "ttl": 3600, "type": "TXT", "changetype": "DELETE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '144' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1732' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000154431360732240500422240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1732' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "ttl.fqdn.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '175' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1886' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000267561360732240500437210ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '1886' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.listrecordset.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '196' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2061' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "_acme-challenge.listrecordset.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken2\"", "disabled": false}, {"content": "\"challengetoken1\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '251' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2116' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000171771360732240500473540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2116' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "random.fqdntest.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '181' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2276' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000177371360732240500473700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2276' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "random.fulltest.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '181' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2436' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000070561360732240500470270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2436' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000204671360732240500463400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2436' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "random.test.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '177' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2592' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000073321360732240500454760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2592' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000346411360732240500430330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2592' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "orig.test.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '175' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "orig.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2746' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "orig.test.sometestdomain.com.", "records": [], "ttl": 3600, "type": "TXT", "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '123' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2592' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "updated.test.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '178' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000356701360732240500461010ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "updated.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2749' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "orig.testfqdn.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "updated.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "orig.testfqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2907' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "orig.testfqdn.sometestdomain.com.", "records": [], "ttl": 3600, "type": "TXT", "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '127' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "updated.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2749' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "updated.testfqdn.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '182' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000367131360732240500461120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/powerdns/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "updated.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "updated.testfqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2910' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "orig.testfull.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "updated.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "updated.testfqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "orig.testfull.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '3068' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "orig.testfull.sometestdomain.com.", "records": [], "ttl": 3600, "type": "TXT", "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '127' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content - request: body: '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: GET uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '{"account": "", "api_rectify": false, "dnssec": false, "id": "sometestdomain.com.", "kind": "Master", "last_check": 0, "masters": [], "name": "sometestdomain.com.", "notified_serial": 0, "nsec3narrow": false, "nsec3param": "", "rrsets": [{"comments": [], "name": "localhost.sometestdomain.com.", "records": [{"content": "127.0.0.1", "disabled": false}], "ttl": 3600, "type": "A"}, {"comments": [], "name": "random.fqdntest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.fulltest.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "random.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "updated.test.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.deleterecordinset.sometestdomain.com.", "records": [{"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.listrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.createrecordset.sometestdomain.com.", "records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "docs.sometestdomain.com.", "records": [{"content": "docs.example.com.sometestdomain.com.", "disabled": false}], "ttl": 3600, "type": "CNAME"}, {"comments": [], "name": "_acme-challenge.noop.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "updated.testfqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "ttl.fqdn.sometestdomain.com.", "records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.fqdn.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}, {"comments": [], "name": "_acme-challenge.full.sometestdomain.com.", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "type": "TXT"}], "serial": 0, "soa_edit": "", "soa_edit_api": "", "url": "/api/v1/servers/localhost/zones/sometestdomain.com."}' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '2910' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Content-Type: - application/json Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 200 message: OK - request: body: '{"rrsets": [{"name": "updated.testfull.sometestdomain.com.", "type": "TXT", "records": [{"content": "\"challengetoken\"", "disabled": false}], "ttl": 3600, "changetype": "REPLACE"}]}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '182' Content-Type: - application/json User-Agent: - python-requests/2.21.0 method: PATCH uri: http://127.0.0.1:8081/api/v1/servers/localhost/zones/sometestdomain.com. response: body: string: '' headers: Access-Control-Allow-Origin: - '*' Connection: - close Content-Length: - '0' Content-Security-Policy: - default-src 'self'; style-src 'self' 'unsafe-inline' Server: - PowerDNS/4.1.5 X-Content-Type-Options: - nosniff X-Frame-Options: - deny X-Permitted-Cross-Domain-Policies: - none X-Xss-Protection: - 1; mode=block status: code: 204 message: No Content version: 1 lexicon-3.3.17/tests/fixtures/cassettes/rackspace/000077500000000000000000000000001360732240500222155ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTests/000077500000000000000000000000001360732240500255235ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000513201360732240500340370ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:55:09.330Z","RAX-AUTH:issued":"2018-03-26T20:42:58.330Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:42:58 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXUVEOAA5SXB0bAk5EBwMIB1sEDg9VVwYGDVlVUBFOAldbEgM+] x-node-id: [ord-03] x-tenant-id: [placeholder_auth_account] x-trans-id: [eyJyZXF1ZXN0SWQiOiI2MzhkOGM0NS0wODJkLTQ2YzUtODViMS1jYTllM2E4NjFjZGUiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:42:43.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:42:58 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GV1YIBQBaSk5THEBdU1wLAwACUlwHBldSUFEHFTw=] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T21:08:50.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:17:48 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8FVlwFBgdSXk9PAU4aUF0JUgdVXV9TA1YHU1BQFTw=] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000467231360732240500427450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:48:32.994Z","RAX-AUTH:issued":"2018-03-26T20:42:58.994Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:42:59 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWVlsECAFVUB0bAk5EUFVVAwoECgoGBAMEWFgJVxFOAldbEgM+] x-node-id: [ord-03] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIyZjVmYzBjZi01YWYxLTQ3ZmUtYjI0NC1lM2VlMGY5MWJhNzAiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=thisisadomainidonotown.com response: body: {string: !!python/unicode '{"domains":[],"totalEntries":0}'} headers: content-length: ['31'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:42:59 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HUFUDBANRXk9PAU4aUAEJBFYBA1xTBANQWgEFVEM7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000552121360732240500455150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:41:03.543Z","RAX-AUTH:issued":"2018-03-26T20:42:59.543Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:42:59 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWVlsCCABVXB0bAk5EVVJUVlpSDw9RBldVCllSVBFOAldbEgM+] x-node-id: [ord-02] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiI5YWYyNzVkNy1iZjlmLTRmZjctOTQxNy1hMGNjODcwMDhkMjAiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:42:43.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:42:59 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HXlEIBwFTVE9PAU4aVQ1bBVcGVltWBQULWwYGBkM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "A", "data": "127.0.0.1", "name": "localhost.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['97'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"127.0.0.1\", \"type\": \"A\", \"name\": \"localhost.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"b1e1ff26-6632-474a-95a6-eedf7e12113d","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/b1e1ff26-6632-474a-95a6-eedf7e12113d","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['400'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:00 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JaCVcAWhQVBR4RUg0EB1dSA1xSBllfBw4FAEY8] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/b1e1ff26-6632-474a-95a6-eedf7e12113d?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"127.0.0.1\", \"type\": \"A\", \"name\": \"localhost.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"localhost.capsulecd.com","id":"A-23763619","type":"A","data":"127.0.0.1","ttl":3600,"updated":"2018-03-26T20:43:00.000+0000","created":"2018-03-26T20:43:00.000+0000"}]},"verb":"POST","jobId":"b1e1ff26-6632-474a-95a6-eedf7e12113d","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/b1e1ff26-6632-474a-95a6-eedf7e12113d","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['603'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:01 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltSCVcIUQoUGQMfRw4CBFYLUQYOUQBSUFoBU1dDPw==] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000552531360732240500461650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:39:52.645Z","RAX-AUTH:issued":"2018-03-26T20:43:01.645Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:01 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXVlcOBAFKSQAaEQYCAltRVABQCg0MBlFVWlcTTVUDCEVSPA==] x-node-id: [ord-03] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJiNDFmNWQyMy00ODE5LTQ4NzUtODMyOC1lY2JmMmEwZjE2ZGMiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:00.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:02 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GVFAGAAdUUU9PAU4aUApcUgFWVgtXAABVBlAGBEM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "CNAME", "data": "docs.example.com", "name": "docs.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['103'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"docs.example.com\", \"type\": \"CNAME\", \"name\": \"docs.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"67c21b02-870b-4e42-b499-cc179bd0144a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/67c21b02-870b-4e42-b499-cc179bd0144a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['406'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:02 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1FRBFcIUAkUGQMfRwtZVAACBABVVQRTWwkGBFVDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/67c21b02-870b-4e42-b499-cc179bd0144a?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"docs.example.com\", \"type\": \"CNAME\", \"name\": \"docs.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"docs.capsulecd.com","id":"CNAME-16496779","type":"CNAME","data":"docs.example.com","ttl":3600,"updated":"2018-03-26T20:43:02.000+0000","created":"2018-03-26T20:43:02.000+0000"}]},"verb":"POST","jobId":"67c21b02-870b-4e42-b499-cc179bd0144a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/67c21b02-870b-4e42-b499-cc179bd0144a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['619'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:03 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltRAlAIUQAUGQMfRw1WAlQLV1EGUgVeAl0LVlFDPw==] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000553501360732240500456500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:36:07.811Z","RAX-AUTH:issued":"2018-03-26T20:43:03.811Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:03 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXUFQEAgdSUh0bAk5EUVQBAF1QCQ8MUAsHD1EAUhFOAldbEgM+] x-node-id: [ord-01] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIxNjkwM2U0My0yMTBlLTQxMDQtOWQzNi0zOTQwM2ZlYmUzZjEiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:02.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:04 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GVl0EBwpSUE9PAU4aA1oIDVEBBgFTA1dWWlMFBUM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "_acme-challenge.fqdn.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.fqdn.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"6b15a28f-05fb-4f8d-82e7-527f1df69788","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/6b15a28f-05fb-4f8d-82e7-527f1df69788","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['418'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:04 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JQA1YOVwAUGQMfRwBTUABVUVAFA1BQBQ4LB1RDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/6b15a28f-05fb-4f8d-82e7-527f1df69788?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.fqdn.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.fqdn.capsulecd.com","id":"TXT-1685005","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:04.000+0000","created":"2018-03-26T20:43:04.000+0000"}]},"verb":"POST","jobId":"6b15a28f-05fb-4f8d-82e7-527f1df69788","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/6b15a28f-05fb-4f8d-82e7-527f1df69788","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['640'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:05 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltWBFEIVw0UGQMfRwBRVAcDW1VXDlhfWl4EBlVDPw==] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000553601360732240500456630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:45:30.923Z","RAX-AUTH:issued":"2018-03-26T20:43:05.923Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:05 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWWVoHCA9KSQAaEVoABQMEUgwEDVkFVFcBDVkTTVUDCEVSPA==] x-node-id: [ord-05] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIxNmJiZjhkYy1iNjY4LTQwY2MtYTBlMy0yNmFmOWI5MzRlNTYiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:04.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:06 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GV1QIBQRSUk9PAU4aVQ8ABwQHBwpSBFkEU1dXD0M7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "_acme-challenge.full.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.full.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"b47313ee-a4c4-45b5-8c45-e3b23f752788","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/b47313ee-a4c4-45b5-8c45-e3b23f752788","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['418'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:06 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JaBFUIVQ8UGQMfRw8DU1dXWlEOAgICAQxSUVBDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/b47313ee-a4c4-45b5-8c45-e3b23f752788?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.full.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.full.capsulecd.com","id":"TXT-1685008","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:07.000+0000","created":"2018-03-26T20:43:07.000+0000"}]},"verb":"POST","jobId":"b47313ee-a4c4-45b5-8c45-e3b23f752788","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/b47313ee-a4c4-45b5-8c45-e3b23f752788","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['640'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:07 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltXA1cMWg8UGQMfRw9SCVJWUgcODllTAVsEA1xDPw==] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000553501360732240500460170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:45:14.131Z","RAX-AUTH:issued":"2018-03-26T20:43:08.131Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:08 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWWFoFBQJfUh0bAk5EBldTAQ8DDggNClEEWlAAAhFOAldbEgM+] x-node-id: [ord-03] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJkMmVmNGM2OC04OTkxLTQxMTgtYThkMS0zYzgyN2Y5NjdjM2YiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:07.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:08 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HXlIHDgBbVU9PAU4aWgFdVQIDBgAAB1IEWwVUUUM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "_acme-challenge.test.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.test.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"8dc2cb8d-465b-4419-a812-9a1aba6317a4","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/8dc2cb8d-465b-4419-a812-9a1aba6317a4","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['418'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:08 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JQCFQLVQEUGQMfRwFWAFMAV1BXBFhVVA9VBQJDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/8dc2cb8d-465b-4419-a812-9a1aba6317a4?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.test.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.test.capsulecd.com","id":"TXT-1685011","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:09.000+0000","created":"2018-03-26T20:43:09.000+0000"}]},"verb":"POST","jobId":"8dc2cb8d-465b-4419-a812-9a1aba6317a4","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/8dc2cb8d-465b-4419-a812-9a1aba6317a4","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['640'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:09 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlpVCFYNVg0UGQMfR1pQBQQHAFVTBAVQVF0BAVZDPw==] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000637141360732240500470550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:43:13.209Z","RAX-AUTH:issued":"2018-03-26T20:43:10.209Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:10 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXUFYHBQ9SUR0bAk5EAQYGBwhRDV4AAlJcAFQAURFOAldbEgM+] x-node-id: [ord-01] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJhYzUwZjM4Mi0wN2EwLTQ1ZGYtODJkYi0yNDU1OWJiMzNmODkiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:09.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:10 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HXlYDBAVaV09PAU4aBF0IAlcGVgxQBgdVAQJVBUM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken1", "name": "_acme-challenge.createrecordset.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['127'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken1\", \"type\": \"TXT\", \"name\": \"_acme-challenge.createrecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"6b85a544-a072-407f-8f6d-3f80052464ef","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/6b85a544-a072-407f-8f6d-3f80052464ef","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['430'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:10 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1FQBFIAVwsUGQMfRwgAU1dQUgIOBgIAVQ4CUlZDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/6b85a544-a072-407f-8f6d-3f80052464ef?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken1\", \"type\": \"TXT\", \"name\": \"_acme-challenge.createrecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.createrecordset.capsulecd.com","id":"TXT-1685014","type":"TXT","data":"challengetoken1","ttl":3600,"updated":"2018-03-26T20:43:11.000+0000","created":"2018-03-26T20:43:11.000+0000"}]},"verb":"POST","jobId":"6b85a544-a072-407f-8f6d-3f80052464ef","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/6b85a544-a072-407f-8f6d-3f80052464ef","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['664'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:12 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltQAFYIUQ4UGQMfRw0AB1NQVFZVUVFXBg0CBFdDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken2", "name": "_acme-challenge.createrecordset.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['127'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken2\", \"type\": \"TXT\", \"name\": \"_acme-challenge.createrecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"157ce55d-de57-4171-b8a4-f579ff9d66e2","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/157ce55d-de57-4171-b8a4-f579ff9d66e2","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['430'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:12 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1NbAFYKUg0UGQMfRwpWVFkDAwUOD1NQAFoCVFxDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/157ce55d-de57-4171-b8a4-f579ff9d66e2?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken2\", \"type\": \"TXT\", \"name\": \"_acme-challenge.createrecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.createrecordset.capsulecd.com","id":"TXT-1685017","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:12.000+0000","created":"2018-03-26T20:43:12.000+0000"}]},"verb":"POST","jobId":"157ce55d-de57-4171-b8a4-f579ff9d66e2","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/157ce55d-de57-4171-b8a4-f579ff9d66e2","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['664'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:13 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltTB1sBWw0UGQMfRwxZAFgDWwYBAANRUQtSVEY8] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000761271360732240500465160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:39:24.767Z","RAX-AUTH:issued":"2018-03-26T20:43:13.767Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:13 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXUVYBAg5RVR0bAk5EVAMEVwlaDQ4HAVVdWlYEBxFOAldbEgM+] x-node-id: [ord-01] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIwOTZjNTk2Yy1iMWUxLTQ4NWMtOTRjMi0xNWVmMzM3NDk1NzkiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:12.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:14 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HXlMCDwBUV09PAU4aV1sPVVZSUwgFBFILA1MAVkM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "_acme-challenge.noop.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.noop.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"8482cb4e-0d28-4902-b63b-00ec5ac345a4","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/8482cb4e-0d28-4902-b63b-00ec5ac345a4","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['418'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:14 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1FTCFMBVQ4UGQMfRwhRCQMABFAGDgIFUQ1SVFdDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/8482cb4e-0d28-4902-b63b-00ec5ac345a4?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.noop.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.noop.capsulecd.com","id":"TXT-1685020","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:14.000+0000","created":"2018-03-26T20:43:14.000+0000"}]},"verb":"POST","jobId":"8482cb4e-0d28-4902-b63b-00ec5ac345a4","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/8482cb4e-0d28-4902-b63b-00ec5ac345a4","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['640'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:15 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltbAFQAWgwUGQMfRw5SVFcFV1RSVVFSWggHBFdDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "_acme-challenge.noop.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['115'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.noop.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"fcdeb105-17f8-4aa8-ab30-b9f1fa5f832b","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/fcdeb105-17f8-4aa8-ab30-b9f1fa5f832b","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['418'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:15 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JSBloIUQ0UGQMfR10FV1JVUAZUAFNRB1wCBQBDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/fcdeb105-17f8-4aa8-ab30-b9f1fa5f832b?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.noop.capsulecd.com\", \"ttl\": 3600}]}","status":"ERROR","error":{"message":"Bad Request","code":400,"details":"Record is a duplicate of another record: (id=1685020, fqdn=_acme-challenge.noop.capsulecd.com, data=challengetoken)"},"verb":"POST","jobId":"fcdeb105-17f8-4aa8-ab30-b9f1fa5f832b","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/fcdeb105-17f8-4aa8-ab30-b9f1fa5f832b","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['589'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:17 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRaAFEPUAkUGQMfRwsCU1dWBlIPDlVUUlsDAFZDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=_acme-challenge.noop.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"_acme-challenge.noop.capsulecd.com","id":"TXT-1685020","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:14.000+0000","created":"2018-03-26T20:43:14.000+0000"}]}'} headers: content-length: ['208'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:17 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GUlQDAABbX09PAU4aBA0IUlZQB1hVCVNXVFRVBkM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "_acme-challenge.noop.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['100'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685020 response: body: {string: !!python/unicode '{"request":"{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.noop.capsulecd.com\", \"ttl\": 3600}","status":"RUNNING","verb":"PUT","jobId":"cb5d7956-9524-4e37-a49e-89e9ff4fe777","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/cb5d7956-9524-4e37-a49e-89e9ff4fe777","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685020"}'} headers: content-length: ['412'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:17 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdZXVcMXxh+D1YwAVVYEwJBFAMeVE1SGQMEUF0DAAFbSk5THEAOU14LBQEBBAkEBAVXBwVXFTw=] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/cb5d7956-9524-4e37-a49e-89e9ff4fe777?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"_acme-challenge.noop.capsulecd.com\", \"ttl\": 3600}","status":"COMPLETED","verb":"PUT","jobId":"cb5d7956-9524-4e37-a49e-89e9ff4fe777","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/cb5d7956-9524-4e37-a49e-89e9ff4fe777","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685020"}'} headers: content-length: ['414'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:19 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltQA1QAUgsUGQMfR1hXAlRVBwIBBgQHAQpVVl1DPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=_acme-challenge.noop.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"_acme-challenge.noop.capsulecd.com","id":"TXT-1685020","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:18.000+0000","created":"2018-03-26T20:43:14.000+0000"}]}'} headers: content-length: ['208'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:19 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GVVMIBwFXV09PAU4aBAsKBQsBVwoFUlRRVlVQDkM7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000666471360732240500451660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:55:20.777Z","RAX-AUTH:issued":"2018-03-26T20:43:19.777Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:19 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBQV1MCBAdTXB0bAk5EUFYABAFRDl0NAwJSXFJSWBFOAldbEgM+] x-node-id: [ord-01] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiI4NWU4ODE3Mi00ZDg0LTQ3ZGYtOTNlZS1kY2Y3M2Q1N2ViZTAiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:18.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:20 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GX1cFBgpXVU9PAU4aVg8IUQYKXQoDCFEABAABVkM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "delete.testfilt.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"delete.testfilt.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"a5bbd9f6-af99-4c3b-b5c0-7f983e6d3aa4","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a5bbd9f6-af99-4c3b-b5c0-7f983e6d3aa4","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['413'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:20 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1FUAFcKVw8UGQMfRw5SAwRSBlcCBFlSAlwGB1JDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a5bbd9f6-af99-4c3b-b5c0-7f983e6d3aa4?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"delete.testfilt.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"delete.testfilt.capsulecd.com","id":"TXT-1685023","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:20.000+0000","created":"2018-03-26T20:43:20.000+0000"}]},"verb":"POST","jobId":"a5bbd9f6-af99-4c3b-b5c0-7f983e6d3aa4","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a5bbd9f6-af99-4c3b-b5c0-7f983e6d3aa4","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['630'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:21 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltRCFMAUgkUGQMfRw1RBFcLBAcCAANUAghQAABDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=delete.testfilt.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"delete.testfilt.capsulecd.com","id":"TXT-1685023","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:20.000+0000","created":"2018-03-26T20:43:20.000+0000"}]}'} headers: content-length: ['203'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:22 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GV1wFAAJWXk9PAU4aBl0PAVRXBw1TUFhRAVFUU0M7] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685023 response: body: {string: !!python/unicode '{"request":"{}","status":"RUNNING","verb":"DELETE","jobId":"bf513b96-10b9-45d5-82a2-c55b26a3546e","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/bf513b96-10b9-45d5-82a2-c55b26a3546e","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685023"}'} headers: content-length: ['303'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:22 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdQV18ATQR+D1YwAVVYEwJBFAMeVE1SGQEGVlwEAQtbUE9PAU4aBABcV1ZWVQADVwIEBFFVUkM7] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/bf513b96-10b9-45d5-82a2-c55b26a3546e?showDetails=true response: body: {string: !!python/unicode '{"request":"{}","status":"COMPLETED","verb":"DELETE","jobId":"bf513b96-10b9-45d5-82a2-c55b26a3546e","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/bf513b96-10b9-45d5-82a2-c55b26a3546e","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685023"}'} headers: content-length: ['305'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:23 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltSCVAAUxQVBR4RUl1RAAQBAwBVUwQFWgAEBEY8] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=delete.testfilt.capsulecd.com response: body: {string: !!python/unicode '{"records":[]}'} headers: content-length: ['14'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:24 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8CUFAADgJQSk5THEBdUAoMAAYBAQkDAVFXWl0GFTw=] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000666531360732240500502260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:52:04.674Z","RAX-AUTH:issued":"2018-03-26T20:43:24.675Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:24 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWVlAEAQ5XVx0bAk5EAVIAWwAGDgBRBgNQXFYCVxFOAldbEgM+] x-node-id: [ord-01] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiI4MmRiNDVmNC1lYTFmLTQ4MGItOWVjMy00NjgxOWI3NWY4OWUiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:22.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:25 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GVVUBBgpWVU9PAU4aUwgNAVQGBgtXBgNQVAYPAUM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "delete.testfqdn.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"delete.testfqdn.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"2943e8b2-b001-4e71-b695-46aa97aff3ad","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/2943e8b2-b001-4e71-b695-46aa97aff3ad","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['413'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:25 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JUAloIVA4UGQMfR1oEBwUFUgABBlYFVFkFBQFDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/2943e8b2-b001-4e71-b695-46aa97aff3ad?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"delete.testfqdn.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"delete.testfqdn.capsulecd.com","id":"TXT-1685026","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:25.000+0000","created":"2018-03-26T20:43:25.000+0000"}]},"verb":"POST","jobId":"2943e8b2-b001-4e71-b695-46aa97aff3ad","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/2943e8b2-b001-4e71-b695-46aa97aff3ad","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['630'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:26 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRXBFIMUg4UGQMfR1tYUgdQVlQABVZeUQFSAFdDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=delete.testfqdn.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"delete.testfqdn.capsulecd.com","id":"TXT-1685026","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:25.000+0000","created":"2018-03-26T20:43:25.000+0000"}]}'} headers: content-length: ['203'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:26 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GUlQBBwpRUU9PAU4aBAoMAAMGUAFVCVRXW1UPD0M7] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685026 response: body: {string: !!python/unicode '{"request":"{}","status":"RUNNING","verb":"DELETE","jobId":"21604f0f-3d11-4cc2-85c6-feab20d585eb","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/21604f0f-3d11-4cc2-85c6-feab20d585eb","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685026"}'} headers: content-length: ['303'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:27 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdQV18ATQR+D1YwAVVYEwJBFAMeVE1SGQEGVlUGBARWVU9PAU4aA1oIUFQGUgwAVAILWlYEA0M7] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/21604f0f-3d11-4cc2-85c6-feab20d585eb?showDetails=true response: body: {string: !!python/unicode '{"request":"{}","status":"COMPLETED","verb":"DELETE","jobId":"21604f0f-3d11-4cc2-85c6-feab20d585eb","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/21604f0f-3d11-4cc2-85c6-feab20d585eb","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685026"}'} headers: content-length: ['305'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:28 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRUAloIVgwUGQMfRw5UVVRSUVYGDlBSBV5VAwJDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=delete.testfqdn.capsulecd.com response: body: {string: !!python/unicode '{"records":[]}'} headers: content-length: ['14'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:28 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GX1MFBApXXk9PAU4aBAENAwNWXV9QBVgKB1cBDkM7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000666531360732240500502400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:42:51.072Z","RAX-AUTH:issued":"2018-03-26T20:43:29.072Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:29 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWWVsCBARVUx0bAk5EAFdUV1pVXlpVBAFQAQUJAhFOAldbEgM+] x-node-id: [ord-01] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIzMjkyYzM4NS00NDRlLTQwOTUtYTMyZC1hNTJlMTgyYTFhMzMiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:27.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:29 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HXlYEBQpRSk5THEABUVpbDQEKAF0FVVkEUVMFFTw=] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "delete.testfull.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"delete.testfull.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"7a2a8301-162c-4eb9-93c7-ec858431a8f7","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/7a2a8301-162c-4eb9-93c7-ec858431a8f7","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['413'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:29 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JVAlIOVwoUGQMfRwhVAAUGBgZVBQdfUg4BVlRDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/7a2a8301-162c-4eb9-93c7-ec858431a8f7?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"delete.testfull.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"delete.testfull.capsulecd.com","id":"TXT-1685029","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:30.000+0000","created":"2018-03-26T20:43:30.000+0000"}]},"verb":"POST","jobId":"7a2a8301-162c-4eb9-93c7-ec858431a8f7","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/7a2a8301-162c-4eb9-93c7-ec858431a8f7","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['630'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:30 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltQCFsPVAsUGQMfRw5YAFMBUF1UVgNQV1sFA1VDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=delete.testfull.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"delete.testfull.capsulecd.com","id":"TXT-1685029","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:30.000+0000","created":"2018-03-26T20:43:30.000+0000"}]}'} headers: content-length: ['203'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:31 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GU10JBAFSVE9PAU4aVwsLBFALVV8DVQMBW1BSAUM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685029 response: body: {string: !!python/unicode '{"request":"{}","status":"RUNNING","verb":"DELETE","jobId":"159cc1d0-aca9-4a7f-8046-15a6a9c05806","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/159cc1d0-aca9-4a7f-8046-15a6a9c05806","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685029"}'} headers: content-length: ['303'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:31 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdQV18ATQR+D1YwAVVYEwJBFAMeVE1SGQEGVlYBAwNaVU9PAU4aWgxeUVNWAAAHVARWAwYFBEM7] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/159cc1d0-aca9-4a7f-8046-15a6a9c05806?showDetails=true response: body: {string: !!python/unicode '{"request":"{}","status":"COMPLETED","verb":"DELETE","jobId":"159cc1d0-aca9-4a7f-8046-15a6a9c05806","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/159cc1d0-aca9-4a7f-8046-15a6a9c05806","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685029"}'} headers: content-length: ['305'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:32 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRQBVIBWg4UGQMfRwwAAlIGBAAAUlJfUwEEUwdDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=delete.testfull.capsulecd.com response: body: {string: !!python/unicode '{"records":[]}'} headers: content-length: ['14'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:33 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GVFIABwZUVE9PAU4aVQ9bAwJWUQxTBlMEV1RQAEM7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000714371360732240500460140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:55:20.340Z","RAX-AUTH:issued":"2018-03-26T20:43:33.340Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:33 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXWFIGCQ5WUx0bAk5EAAEABg9XAF4CBgNXCVEHABFOAldbEgM+] x-node-id: [ord-01] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIyYWUyMDRlOS03OWVhLTQ2ZDYtOGEwMS0zOGZlNWE0YzgzMWUiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:31.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:33 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GUFcBAwJXX09PAU4aAwBbAwVQXAtQCFEAAFZSU0M7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "delete.testid.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"delete.testid.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"a9d7b77b-cfde-44e5-bd20-a63df56e51e6","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a9d7b77b-cfde-44e5-bd20-a63df56e51e6","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['411'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:34 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1FUAFcNVA0UGQMfRwpTAVRSBgcEUQJVUghRAl1DPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a9d7b77b-cfde-44e5-bd20-a63df56e51e6?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"delete.testid.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"a9d7b77b-cfde-44e5-bd20-a63df56e51e6","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a9d7b77b-cfde-44e5-bd20-a63df56e51e6","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['411'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:35 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRVA1oAVQ0UGQMfRwtQBgUDVlYOBwNWAV5QCAdDPw==] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a9d7b77b-cfde-44e5-bd20-a63df56e51e6?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"delete.testid.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"delete.testid.capsulecd.com","id":"TXT-1685032","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:35.000+0000","created":"2018-03-26T20:43:35.000+0000"}]},"verb":"POST","jobId":"a9d7b77b-cfde-44e5-bd20-a63df56e51e6","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a9d7b77b-cfde-44e5-bd20-a63df56e51e6","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['626'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:36 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltRA1ANUw8UGQMfRwpXCFQAW1FTD1BSWwsFCFRDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=delete.testid.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"delete.testid.capsulecd.com","id":"TXT-1685032","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:35.000+0000","created":"2018-03-26T20:43:35.000+0000"}]}'} headers: content-length: ['201'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:36 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GUFIJDwZRSk5THEAKBl0MVQsEAwEHAAJQUgIGFTw=] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685032 response: body: {string: !!python/unicode '{"request":"{}","status":"RUNNING","verb":"DELETE","jobId":"5db43c06-6392-4c85-810c-37b70751f6f3","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/5db43c06-6392-4c85-810c-37b70751f6f3","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685032"}'} headers: content-length: ['303'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:37 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdQV18ATQR+D1YwAVVYEwJBFAMeVE1SGQEGVlwGAwtSVU9PAU4aVV1cDFRXAFoFAlADV1NSUkM7] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/5db43c06-6392-4c85-810c-37b70751f6f3?showDetails=true response: body: {string: !!python/unicode '{"request":"{}","status":"COMPLETED","verb":"DELETE","jobId":"5db43c06-6392-4c85-810c-37b70751f6f3","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/5db43c06-6392-4c85-810c-37b70751f6f3","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685032"}'} headers: content-length: ['305'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:38 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRUAVoLUQsUGQMfRwFVAAUEUVxSB1cCVAxXBlRDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=delete.testid.capsulecd.com response: body: {string: !!python/unicode '{"records":[]}'} headers: content-length: ['14'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:38 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8FUFEEAwNaVE9PAU4aUAsPDVRQUgxZVVkAVFwHA0M7] status: {code: 200, message: OK} version: 1 abde4270b87e5fa51130194f24c7772abfcfe77a.paxheader00006660000000000000000000000263136073224050020654xustar00rootroot00000000000000179 path=lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml abde4270b87e5fa51130194f24c7772abfcfe77a.data000066400000000000000000000762341360732240500175250ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:52:59.096Z","RAX-AUTH:issued":"2018-03-26T20:43:39.096Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:39 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXVlAGAAJSUR0bAk5EVFUHAA9aC10MAlJSXVBVVRFOAldbEgM+] x-node-id: [ord-03] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJlOTE3MTE4OS03YTdhLTQ2MmEtYTRhNC02ZDUxNjE4M2EwY2QiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:37.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:39 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GVFYHDwtUX09PAU4aBwEAVVcEXAwHV1JVUgUFVUM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken1", "name": "_acme-challenge.deleterecordinset.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['129'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken1\", \"type\": \"TXT\", \"name\": \"_acme-challenge.deleterecordinset.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"16ba3590-1067-4423-a5b3-3ce1350b506a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/16ba3590-1067-4423-a5b3-3ce1350b506a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['432'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:39 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JQA1YOVwkUGQMfRw8EVFgFBFxTVFBXUwsDCVZDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/16ba3590-1067-4423-a5b3-3ce1350b506a?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken1\", \"type\": \"TXT\", \"name\": \"_acme-challenge.deleterecordinset.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.deleterecordinset.capsulecd.com","id":"TXT-1685035","type":"TXT","data":"challengetoken1","ttl":3600,"updated":"2018-03-26T20:43:40.000+0000","created":"2018-03-26T20:43:40.000+0000"}]},"verb":"POST","jobId":"16ba3590-1067-4423-a5b3-3ce1350b506a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/16ba3590-1067-4423-a5b3-3ce1350b506a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['668'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:40 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltaBlUMVwwUGQMfRwgDCFADAQIEAVZSU1xSCQFDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken2", "name": "_acme-challenge.deleterecordinset.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['129'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken2\", \"type\": \"TXT\", \"name\": \"_acme-challenge.deleterecordinset.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"9d16860e-50f0-4dbc-a148-8f5345a2d9d4","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/9d16860e-50f0-4dbc-a148-8f5345a2d9d4","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['432'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:41 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JUCVQIUxQVBR4RBApYVAIBUlYPBgBTUA9SCUY8] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/9d16860e-50f0-4dbc-a148-8f5345a2d9d4?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken2\", \"type\": \"TXT\", \"name\": \"_acme-challenge.deleterecordinset.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.deleterecordinset.capsulecd.com","id":"TXT-1685038","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:41.000+0000","created":"2018-03-26T20:43:41.000+0000"}]},"verb":"POST","jobId":"9d16860e-50f0-4dbc-a148-8f5345a2d9d4","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/9d16860e-50f0-4dbc-a148-8f5345a2d9d4","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['668'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:42 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlpbAloLWw8UGQMfR18EB1IAVVIGBgVQWwwAAwBDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"_acme-challenge.deleterecordinset.capsulecd.com","id":"TXT-1685035","type":"TXT","data":"challengetoken1","ttl":3600,"updated":"2018-03-26T20:43:40.000+0000","created":"2018-03-26T20:43:40.000+0000"},{"name":"_acme-challenge.deleterecordinset.capsulecd.com","id":"TXT-1685038","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:41.000+0000","created":"2018-03-26T20:43:41.000+0000"}]}'} headers: content-length: ['431'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:42 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8FVlIBBgZWV09PAU4aUQhbAFFRU11ZAQUCUV0GVkM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685035 response: body: {string: !!python/unicode '{"request":"{}","status":"RUNNING","verb":"DELETE","jobId":"71bb09fe-97f8-4469-9f9a-f4268d0c0492","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/71bb09fe-97f8-4469-9f9a-f4268d0c0492","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685035"}'} headers: content-length: ['303'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:43 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdQV18ATQR+D1YwAVVYEwJBFAMeVE1SGQEGVlAFAgNUVU9PAU4aBwEAVgsKUABYUFAKWlIDAEM7] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/71bb09fe-97f8-4469-9f9a-f4268d0c0492?showDetails=true response: body: {string: !!python/unicode '{"request":"{}","status":"COMPLETED","verb":"DELETE","jobId":"71bb09fe-97f8-4469-9f9a-f4268d0c0492","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/71bb09fe-97f8-4469-9f9a-f4268d0c0492","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685035"}'} headers: content-length: ['305'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:44 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRRAFMMWgAUGQMfRwwFAFcBUVRTVgRUUltXU1dDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"_acme-challenge.deleterecordinset.capsulecd.com","id":"TXT-1685038","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:41.000+0000","created":"2018-03-26T20:43:41.000+0000"}]}'} headers: content-length: ['222'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:44 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GU1cCBwNUSk5THEAPVgkOUQdXAQgACFMAVlcAFTw=] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000001027421360732240500452720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:33:06.963Z","RAX-AUTH:issued":"2018-03-26T20:43:44.963Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:44 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXUVIDBQRTVx0bAk5EUgAAUAsECQlVCgMBWAMJVxFOAldbEgM+] x-node-id: [ord-03] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJiYWVjNWViNy0zYTA4LTRiMjktYmRlZS0wMmViNDE0MDA2MTQiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:43.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:45 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HXlYCAQNTVE9PAU4aAVxZDFAHA1pUCVdVWwAFU0M7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken1", "name": "_acme-challenge.deleterecordset.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['127'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken1\", \"type\": \"TXT\", \"name\": \"_acme-challenge.deleterecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"f7a8f17f-2924-43db-9efa-3b7aea26074a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/f7a8f17f-2924-43db-9efa-3b7aea26074a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['430'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:45 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JaCFELVQ8UGQMfR1wEAgNWUVwDA1IEUwwCAwBDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/f7a8f17f-2924-43db-9efa-3b7aea26074a?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken1\", \"type\": \"TXT\", \"name\": \"_acme-challenge.deleterecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.deleterecordset.capsulecd.com","id":"TXT-1685041","type":"TXT","data":"challengetoken1","ttl":3600,"updated":"2018-03-26T20:43:46.000+0000","created":"2018-03-26T20:43:46.000+0000"}]},"verb":"POST","jobId":"f7a8f17f-2924-43db-9efa-3b7aea26074a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/f7a8f17f-2924-43db-9efa-3b7aea26074a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['664'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:46 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltTCVYLUQoUGQMfR1pVCQBXUgVVD1NeAAgDUQJDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken2", "name": "_acme-challenge.deleterecordset.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['127'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken2\", \"type\": \"TXT\", \"name\": \"_acme-challenge.deleterecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"31be8cd7-76fd-4180-8351-94aed560ac1d","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/31be8cd7-76fd-4180-8351-94aed560ac1d","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['430'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:46 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JbCFQLUwoUGQMfRwtSVwQBBgYFBFZRBg4DU1xDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/31be8cd7-76fd-4180-8351-94aed560ac1d?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken2\", \"type\": \"TXT\", \"name\": \"_acme-challenge.deleterecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.deleterecordset.capsulecd.com","id":"TXT-1685044","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:47.000+0000","created":"2018-03-26T20:43:47.000+0000"}]},"verb":"POST","jobId":"31be8cd7-76fd-4180-8351-94aed560ac1d","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/31be8cd7-76fd-4180-8351-94aed560ac1d","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['664'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:48 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltVA1cNUBQVBR4RUgtRVVMLUlxUUVEAB11WEjk=] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"_acme-challenge.deleterecordset.capsulecd.com","id":"TXT-1685041","type":"TXT","data":"challengetoken1","ttl":3600,"updated":"2018-03-26T20:43:46.000+0000","created":"2018-03-26T20:43:46.000+0000"},{"name":"_acme-challenge.deleterecordset.capsulecd.com","id":"TXT-1685044","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:47.000+0000","created":"2018-03-26T20:43:47.000+0000"}]}'} headers: content-length: ['427'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:48 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8FUVIJAABaUk9PAU4aVAtdAAECVQ5YUAQBBwIPVkM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685041 response: body: {string: !!python/unicode '{"request":"{}","status":"RUNNING","verb":"DELETE","jobId":"15822588-20e7-4fe8-b461-2aba03a9d989","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/15822588-20e7-4fe8-b461-2aba03a9d989","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685041"}'} headers: content-length: ['303'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:48 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdQV18ATQR+D1YwAVVYEwJBFAMeVE1SGQEGVlACBQtRU09PAU4aU1lbDFcCUw5TBQBRUVQDVkM7] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/15822588-20e7-4fe8-b461-2aba03a9d989?showDetails=true response: body: {string: !!python/unicode '{"request":"{}","status":"COMPLETED","verb":"DELETE","jobId":"15822588-20e7-4fe8-b461-2aba03a9d989","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/15822588-20e7-4fe8-b461-2aba03a9d989","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685041"}'} headers: content-length: ['305'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:50 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRWBVUPVQ4UGQMfRwECAFYFV1UDVlAEVlkEUl1DPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: DELETE uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685044 response: body: {string: !!python/unicode '{"request":"{}","status":"RUNNING","verb":"DELETE","jobId":"2decf83d-a500-4b33-9317-5022c26cc514","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/2decf83d-a500-4b33-9317-5022c26cc514","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685044"}'} headers: content-length: ['303'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:50 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdQV18ATQR+D1YwAVVYEwJBFAMeVE1SGQEGVl0DBwtVUU9PAU4aVQ5ZBFYHUAFXAVgGBgYOVEM7] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/2decf83d-a500-4b33-9317-5022c26cc514?showDetails=true response: body: {string: !!python/unicode '{"request":"{}","status":"COMPLETED","verb":"DELETE","jobId":"2decf83d-a500-4b33-9317-5022c26cc514","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/2decf83d-a500-4b33-9317-5022c26cc514","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685044"}'} headers: content-length: ['305'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:51 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRUBVQOVAAUGQMfR1gAAgJWUlVXUVVQUl0DVlVDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '{"records":[]}'} headers: content-length: ['14'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:51 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GUFcFAAVQUE9PAU4aUA1ZBwNQAw8FCQAEWwJUDkM7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000575321360732240500423240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:30:09.283Z","RAX-AUTH:issued":"2018-03-26T20:43:52.283Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:52 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBRU1APAwNXUR0bAk5EBVVWUV4HDA1WVFVQWlMFUxFOAldbEgM+] x-node-id: [ord-02] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIzYThkOWNjYy0xYmEzLTQyY2MtOTEyNS02NzRlZDUzYjM0MmYiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:50.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:52 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GV1AJBwBUUU9PAU4aVwkNUAEFXA5XBAcGVVEOAEM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "ttlshouldbe3600", "name": "ttl.fqdn.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"ttlshouldbe3600\", \"type\": \"TXT\", \"name\": \"ttl.fqdn.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"1d95a0b1-a5da-4c4e-9322-b6a8df4d163f","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/1d95a0b1-a5da-4c4e-9322-b6a8df4d163f","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['407'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:52 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JVBlQKVgEUGQMfR1gFVFhSBFVXDlRfAQpQVFJDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/1d95a0b1-a5da-4c4e-9322-b6a8df4d163f?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"ttlshouldbe3600\", \"type\": \"TXT\", \"name\": \"ttl.fqdn.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"ttl.fqdn.capsulecd.com","id":"TXT-1685047","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"updated":"2018-03-26T20:43:53.000+0000","created":"2018-03-26T20:43:53.000+0000"}]},"verb":"POST","jobId":"1d95a0b1-a5da-4c4e-9322-b6a8df4d163f","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/1d95a0b1-a5da-4c4e-9322-b6a8df4d163f","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['618'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:54 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlpSAlEMWwsUGQMfR1xYCFYGUgYBDgIFAl4LUlxDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=ttl.fqdn.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"ttl.fqdn.capsulecd.com","id":"TXT-1685047","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"updated":"2018-03-26T20:43:53.000+0000","created":"2018-03-26T20:43:53.000+0000"}]}'} headers: content-length: ['197'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:54 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GXlMJAQtXVE9PAU4aVApaVwtVAwoFBFZVVwVVAUM7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000665451360732240500440140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:33:39.836Z","RAX-AUTH:issued":"2018-03-26T20:43:54.836Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:54 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXUlICAwBRSBwHH0BVVFMEB1oGDloAU1dQXAUAQx8EBVpEBDs=] x-node-id: [ord-02] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIzYTc3MmE1NC03M2Q2LTQxM2UtYjM0MC1lMDFhYTIxMTdjYTEiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:53.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:55 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HUVAFAQtQVU9PAU4aB11aVlBWBABXAVQFVlBSBEM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken1", "name": "_acme-challenge.listrecordset.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['125'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken1\", \"type\": \"TXT\", \"name\": \"_acme-challenge.listrecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"17f0ca1a-9147-4c1f-a116-9edcb1059813","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/17f0ca1a-9147-4c1f-a116-9edcb1059813","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['428'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:55 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JRA1YKVwkUGQMfRw1WVwBSB1FSAlFUVQAABAdDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/17f0ca1a-9147-4c1f-a116-9edcb1059813?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken1\", \"type\": \"TXT\", \"name\": \"_acme-challenge.listrecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.listrecordset.capsulecd.com","id":"TXT-1685050","type":"TXT","data":"challengetoken1","ttl":3600,"updated":"2018-03-26T20:43:56.000+0000","created":"2018-03-26T20:43:56.000+0000"}]},"verb":"POST","jobId":"17f0ca1a-9147-4c1f-a116-9edcb1059813","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/17f0ca1a-9147-4c1f-a116-9edcb1059813","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['660'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:56 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltaCVILVA8UGQMfR1hYBgRWA1IDAAVRWw0BCABDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken2", "name": "_acme-challenge.listrecordset.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['125'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken2\", \"type\": \"TXT\", \"name\": \"_acme-challenge.listrecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"a11e95c9-7bd2-4532-b6dc-2bd11699142c","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a11e95c9-7bd2-4532-b6dc-2bd11699142c","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['428'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:56 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JRBlEIVwEUGQMfR1pSBlcBUAVVB1MAUVpQAQdDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a11e95c9-7bd2-4532-b6dc-2bd11699142c?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken2\", \"type\": \"TXT\", \"name\": \"_acme-challenge.listrecordset.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"_acme-challenge.listrecordset.capsulecd.com","id":"TXT-1685053","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:57.000+0000","created":"2018-03-26T20:43:57.000+0000"}]},"verb":"POST","jobId":"a11e95c9-7bd2-4532-b6dc-2bd11699142c","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a11e95c9-7bd2-4532-b6dc-2bd11699142c","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['660'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:58 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlpSAFoIVAkUGQMfRwwFAVgBW1MBAFMDAlwHBVRDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=_acme-challenge.listrecordset.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"_acme-challenge.listrecordset.capsulecd.com","id":"TXT-1685050","type":"TXT","data":"challengetoken1","ttl":3600,"updated":"2018-03-26T20:43:56.000+0000","created":"2018-03-26T20:43:56.000+0000"},{"name":"_acme-challenge.listrecordset.capsulecd.com","id":"TXT-1685053","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:57.000+0000","created":"2018-03-26T20:43:57.000+0000"}]}'} headers: content-length: ['423'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:58 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8FVFEBDwRUV09PAU4aAFsKVQFVVAlUVQQFWwJVVEM7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000575771360732240500474570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:46:22.877Z","RAX-AUTH:issued":"2018-03-26T20:43:58.877Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:58 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWWFIEAwZVVh0bAk5EAlFUVg1QXApSAQZVDQVTBxFOAldbEgM+] x-node-id: [ord-06] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJiY2Y1NTRiYi03MzM2LTRjMTUtYjljMC1jZTZhODA4MDIyNzIiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:43:57.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:59 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HXlwFAgBRV09PAU4aBloOAFdSAQ8FCFEAWwUAAEM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "random.fqdntest.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"random.fqdntest.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"3afbd5a6-1861-4343-b998-6603645e6d9a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/3afbd5a6-1861-4343-b998-6603645e6d9a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['413'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:43:59 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1FRB1QOUwoUGQMfRw9XAVBRBgEDD1BUUgtRAABDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/3afbd5a6-1861-4343-b998-6603645e6d9a?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"random.fqdntest.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"random.fqdntest.capsulecd.com","id":"TXT-1685056","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:00.000+0000","created":"2018-03-26T20:44:00.000+0000"}]},"verb":"POST","jobId":"3afbd5a6-1861-4343-b998-6603645e6d9a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/3afbd5a6-1861-4343-b998-6603645e6d9a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['630'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:00 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlpTBVYKVAsUGQMfR1hSUFkBUwFXAgICUwxVVlVDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=random.fqdntest.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"random.fqdntest.capsulecd.com","id":"TXT-1685056","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:00.000+0000","created":"2018-03-26T20:44:00.000+0000"}]}'} headers: content-length: ['203'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:01 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GUFcJBwZXUE9PAU4aAV4BDAdWU1tTV1BQU1xVA0M7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000575771360732240500474710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:35:03.439Z","RAX-AUTH:issued":"2018-03-26T20:44:01.439Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:01 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXU1ICCAdVSBwHH0BSUVFTW1oGD1xVAwoAW1VUQx8EBVpEBDs=] x-node-id: [ord-03] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIyYmFjZjI0Mi0xOGY3LTQ4YzYtYjRlZS1kMTU2YzA2NGFmNjIiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:44:00.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:01 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GV1AGBgNaU09PAU4aAFteBAALUlgCCFMBVQVUAUM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "random.fulltest.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['110'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"random.fulltest.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"d71e120c-7373-43d7-a2a1-5c7f13162795","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/d71e120c-7373-43d7-a2a1-5c7f13162795","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['413'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:02 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1FWBVcOWwoUGQMfRwwCVwcCV1IHBVFUAF0LUldDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/d71e120c-7373-43d7-a2a1-5c7f13162795?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"random.fulltest.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"random.fulltest.capsulecd.com","id":"TXT-1685059","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:02.000+0000","created":"2018-03-26T20:44:02.000+0000"}]},"verb":"POST","jobId":"d71e120c-7373-43d7-a2a1-5c7f13162795","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/d71e120c-7373-43d7-a2a1-5c7f13162795","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['630'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:03 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltXBFcLUQ4UGQMfR1oEA1JSUlRVA1FTUg4LU1BDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=random.fulltest.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"random.fulltest.capsulecd.com","id":"TXT-1685059","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:02.000+0000","created":"2018-03-26T20:44:02.000+0000"}]}'} headers: content-length: ['203'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:03 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GU1QEBgtVSk5THEBZUw1cAQMBAQECAlkFVVJQFTw=] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000511451360732240500471200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:43:36.981Z","RAX-AUTH:issued":"2018-03-26T20:44:03.981Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:04 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXU1AGAQRSUh0bAk5EBwEAUw1RDwtXVlAEDwADBxFOAldbEgM+] x-node-id: [ord-03] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJlMjkyODQzNy1mYjRmLTRhMGItYmFmZi1mYzUwNzFkY2I1YzYiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-09-16T00:42:33.000+0000","created":"2018-02-28T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:04 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8FUlUIBgJWSk5THEBcAFwJA1NXUltWUAQFUlACFTw=] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=filter.thisdoesnotexist.capsulecd.com response: body: {string: !!python/unicode '{"records":[]}'} headers: content-length: ['14'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:04 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GU1QDAQBaUE9PAU4aBw4BVVcHB19SVFRXW1dSD0M7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000575531360732240500464410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:49:14.131Z","RAX-AUTH:issued":"2018-03-26T20:44:05.131Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:05 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWWVcDCQJRXB0bAk5EBlcDUVlSCFkFVFZXDFYBWBFOAldbEgM+] x-node-id: [ord-03] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJkMGI1NmFjNS1jYTZlLTQ2MGUtOTI0Mi02MTJhYjFjMzk2OTAiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:44:02.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:05 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8FV1EABwpaUk9PAU4aB15aUVdSVgFTUgICU1EFFTw=] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "random.test.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['106'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"random.test.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"a817ffd2-8e69-4ec4-aada-c37fbd821d7e","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a817ffd2-8e69-4ec4-aada-c37fbd821d7e","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['409'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:05 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JUBlIMVQAUGQMfR1pTA1AHBFVUVQIAVQ1WVFRDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a817ffd2-8e69-4ec4-aada-c37fbd821d7e?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"random.test.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"random.test.capsulecd.com","id":"TXT-1685062","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:06.000+0000","created":"2018-03-26T20:44:06.000+0000"}]},"verb":"POST","jobId":"a817ffd2-8e69-4ec4-aada-c37fbd821d7e","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a817ffd2-8e69-4ec4-aada-c37fbd821d7e","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['622'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:07 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltbBVoBVxQVBR4RAV9TU1dQUQAHBFhVVglSUkY8] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=random.test.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"random.test.capsulecd.com","id":"TXT-1685062","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:06.000+0000","created":"2018-03-26T20:44:06.000+0000"}]}'} headers: content-length: ['199'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:07 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8FUF0JBAtUU09PAU4aBFoMBgpVUlsABwVVBwIGVkM7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000574351360732240500456020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:46:23.826Z","RAX-AUTH:issued":"2018-03-26T20:44:07.826Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:07 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWWVcEBwZfVR0bAk5EVFUFVgwDXg1RAlUDDVlVABFOAldbEgM+] x-node-id: [ord-02] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIwZmQzMWUyMS01ZTFlLTQwMDUtYWI5MC0yZGVhOGY2ODBlYTIiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:44:06.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:08 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HX1wIAwVTUlZOHVMUQFsAAFZQU1sDUwQHVFYHAVdEPg==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100 response: body: {string: !!python/unicode '{"records":[{"name":"localhost.capsulecd.com","id":"A-23763619","type":"A","data":"127.0.0.1","ttl":3600,"updated":"2018-03-26T20:43:00.000+0000","created":"2018-03-26T20:43:00.000+0000"},{"name":"capsulecd.com","id":"NS-14101141","type":"NS","data":"dns1.stabletransit.com","ttl":300,"updated":"2018-03-26T13:53:55.000+0000","created":"2018-03-26T13:53:55.000+0000"},{"name":"capsulecd.com","id":"NS-14101144","type":"NS","data":"dns2.stabletransit.com","ttl":300,"updated":"2018-03-26T13:53:55.000+0000","created":"2018-03-26T13:53:55.000+0000"},{"name":"_acme-challenge.fqdn.capsulecd.com","id":"TXT-1685005","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:04.000+0000","created":"2018-03-26T20:43:04.000+0000"},{"name":"_acme-challenge.full.capsulecd.com","id":"TXT-1685008","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:07.000+0000","created":"2018-03-26T20:43:07.000+0000"},{"name":"_acme-challenge.test.capsulecd.com","id":"TXT-1685011","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:09.000+0000","created":"2018-03-26T20:43:09.000+0000"},{"name":"_acme-challenge.createrecordset.capsulecd.com","id":"TXT-1685014","type":"TXT","data":"challengetoken1","ttl":3600,"updated":"2018-03-26T20:43:11.000+0000","created":"2018-03-26T20:43:11.000+0000"},{"name":"_acme-challenge.createrecordset.capsulecd.com","id":"TXT-1685017","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:12.000+0000","created":"2018-03-26T20:43:12.000+0000"},{"name":"_acme-challenge.noop.capsulecd.com","id":"TXT-1685020","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:43:18.000+0000","created":"2018-03-26T20:43:14.000+0000"},{"name":"_acme-challenge.deleterecordinset.capsulecd.com","id":"TXT-1685038","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:41.000+0000","created":"2018-03-26T20:43:41.000+0000"},{"name":"ttl.fqdn.capsulecd.com","id":"TXT-1685047","type":"TXT","data":"ttlshouldbe3600","ttl":3600,"updated":"2018-03-26T20:43:53.000+0000","created":"2018-03-26T20:43:53.000+0000"},{"name":"_acme-challenge.listrecordset.capsulecd.com","id":"TXT-1685050","type":"TXT","data":"challengetoken1","ttl":3600,"updated":"2018-03-26T20:43:56.000+0000","created":"2018-03-26T20:43:56.000+0000"},{"name":"_acme-challenge.listrecordset.capsulecd.com","id":"TXT-1685053","type":"TXT","data":"challengetoken2","ttl":3600,"updated":"2018-03-26T20:43:57.000+0000","created":"2018-03-26T20:43:57.000+0000"},{"name":"random.fqdntest.capsulecd.com","id":"TXT-1685056","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:00.000+0000","created":"2018-03-26T20:44:00.000+0000"},{"name":"random.fulltest.capsulecd.com","id":"TXT-1685059","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:02.000+0000","created":"2018-03-26T20:44:02.000+0000"},{"name":"random.test.capsulecd.com","id":"TXT-1685062","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:06.000+0000","created":"2018-03-26T20:44:06.000+0000"},{"name":"docs.capsulecd.com","id":"CNAME-16496779","type":"CNAME","data":"docs.example.com","ttl":3600,"updated":"2018-03-26T20:43:02.000+0000","created":"2018-03-26T20:43:02.000+0000"}],"totalEntries":17}'} headers: content-length: ['3316'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:08 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8FU1UCBgZQVE9PAU4aVwFZUFFQBAgFUAQHWlAOVUM7] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000653061360732240500431300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:51:45.999Z","RAX-AUTH:issued":"2018-03-26T20:44:08.999Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:09 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWWVYABgBeUB0bAk5EAlUAUwwEXVtSUQZVX1lSVhFOAldbEgM+] x-node-id: [ord-05] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJjYmNhYzliZS0xNTQ0LTRkMzItYTBkYy02NGMxZjc0MDE1MTEiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:44:06.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:09 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HX1YIDwpUUlZOHVMUQFtbAlZRBl9YCVICW10ABwVEPg==] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "orig.test.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"orig.test.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"a900370a-fd86-40c4-a979-919839d1124a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a900370a-fd86-40c4-a979-919839d1124a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['407'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:09 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JXA1EOWgoUGQMfR10FVAACAAUCVlUAWwwCBVRDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a900370a-fd86-40c4-a979-919839d1124a?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"orig.test.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"orig.test.capsulecd.com","id":"TXT-1685065","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:10.000+0000","created":"2018-03-26T20:44:10.000+0000"}]},"verb":"POST","jobId":"a900370a-fd86-40c4-a979-919839d1124a","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/a900370a-fd86-40c4-a979-919839d1124a","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['618'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:10 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltRB1QMVQoUGQMfRwwCUFEDVAZTU1IAVApRU1ZDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=orig.test.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"orig.test.capsulecd.com","id":"TXT-1685065","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:10.000+0000","created":"2018-03-26T20:44:10.000+0000"}]}'} headers: content-length: ['197'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:11 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GVVcGBgZUU09PAU4aW1wNUQtQBwEDUFQFWgAGUUM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "updated.test.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685065 response: body: {string: !!python/unicode '{"request":"{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"updated.test.capsulecd.com\", \"ttl\": 3600}","status":"RUNNING","verb":"PUT","jobId":"46078956-d843-48d4-b728-50af59178f40","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/46078956-d843-48d4-b728-50af59178f40","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685065"}'} headers: content-length: ['404'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:11 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdZXVcMXxh+D1YwAVVYEwJBFAMeVE1SGQMFVFYIAQBRSk5THEAAAw0IDABQBFgFAARXWlcEFTw=] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/46078956-d843-48d4-b728-50af59178f40?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"updated.test.capsulecd.com\", \"ttl\": 3600}","status":"COMPLETED","verb":"PUT","jobId":"46078956-d843-48d4-b728-50af59178f40","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/46078956-d843-48d4-b728-50af59178f40","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685065"}'} headers: content-length: ['406'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:12 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRQAVYLVAwUGQMfRwhXAAUHUVACUQAFBgoABVZDPw==] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000653751360732240500461510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:48:50.117Z","RAX-AUTH:issued":"2018-03-26T20:44:13.117Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:13 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXUFoHAQdVSBwHH0BSAVAABwkGDFoMAAVdClYJQx8EBVpEBDs=] x-node-id: [ord-01] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJlMjUxNzcwNy1jNzYxLTQ4MTYtYWExOC1kODg0ZDE0ZThjNzgiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T20:44:12.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:13 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8HXlMABAdaU09PAU4aAVleUQQGVV0EBAVXU11QFTw=] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"data": "challengetoken", "type": "TXT", "name": "orig.nameonly.test.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"orig.nameonly.test.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"78f16e0c-22ed-456e-a584-04df490ad216","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/78f16e0c-22ed-456e-a584-04df490ad216","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['416'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:13 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JUBFoBVA8UGQMfR1sDUgVQBlUOBVVSUlsEAAZDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/78f16e0c-22ed-456e-a584-04df490ad216?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"orig.nameonly.test.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"orig.nameonly.test.capsulecd.com","id":"TXT-1685068","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:14.000+0000","created":"2018-03-26T20:44:14.000+0000"}]},"verb":"POST","jobId":"78f16e0c-22ed-456e-a584-04df490ad216","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/78f16e0c-22ed-456e-a584-04df490ad216","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['636'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:14 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRbBFcOVxQVBR4RXQ1XVFEGUFAGBgRQUA4FAEY8] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=orig.nameonly.test.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"orig.nameonly.test.capsulecd.com","id":"TXT-1685068","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T20:44:14.000+0000","created":"2018-03-26T20:44:14.000+0000"}]}'} headers: content-length: ['206'] content-type: [application/json] date: ['Mon, 26 Mar 2018 20:44:15 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GVVQHAgpbU09PAU4aUQEBBAcGB19YVQRVAwcHBEM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "updated", "type": "TXT", "name": "orig.nameonly.test.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['91'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685068 response: body: {string: !!python/unicode '{"request":"{\"data\": \"updated\", \"type\": \"TXT\", \"name\": \"orig.nameonly.test.capsulecd.com\", \"ttl\": 3600}","status":"RUNNING","verb":"PUT","jobId":"bfdcd64b-e41d-4342-9c09-044eb6a7f5b6","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/bfdcd64b-e41d-4342-9c09-044eb6a7f5b6","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685068"}'} headers: content-length: ['403'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:39 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdZXVcMXxh+D1YwAVVYEwJBFAMeVE1SGQMEX1EIAwVWSk5THEBdVgAMA1BWUFgHAFkBWl1TFTw=] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/bfdcd64b-e41d-4342-9c09-044eb6a7f5b6?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"data\": \"updated\", \"type\": \"TXT\", \"name\": \"orig.nameonly.test.capsulecd.com\", \"ttl\": 3600}","status":"COMPLETED","verb":"PUT","jobId":"bfdcd64b-e41d-4342-9c09-044eb6a7f5b6","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/bfdcd64b-e41d-4342-9c09-044eb6a7f5b6","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685068"}'} headers: content-length: ['405'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:41 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRRAVEJThUJGBBXBggDBlZXAV1TAAVWWg9VEjk=] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000701551360732240500461710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T21:06:01.345Z","RAX-AUTH:issued":"2018-03-26T21:08:41.345Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:41 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBWVlYACQBQSBwHH0BeUFtWUA1RC14AAANRW1dXQx8EBVpEBDs=] x-node-id: [ord-03] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiJiZWRlMTI1Mi0xMzU2LTQxYzAtYThmNi0wOWYyZDNhYzZlZjYiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T21:08:40.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:41 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8FV1QGAAZaU09PAU4aWlwNBwQDAV9XAAAABwcOAkM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "orig.testfqdn.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"orig.testfqdn.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"164f73ef-7480-4b85-bfdd-65335d2e6eb8","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/164f73ef-7480-4b85-bfdd-65335d2e6eb8","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['411'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:42 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JbA1APUA4UGQMfRwpZUwdWVFYPUwAEB11XVVxDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/164f73ef-7480-4b85-bfdd-65335d2e6eb8?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"orig.testfqdn.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"orig.testfqdn.capsulecd.com","id":"TXT-1685104","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T21:08:42.000+0000","created":"2018-03-26T21:08:42.000+0000"}]},"verb":"POST","jobId":"164f73ef-7480-4b85-bfdd-65335d2e6eb8","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/164f73ef-7480-4b85-bfdd-65335d2e6eb8","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['626'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:43 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltTBlEKUwoUGQMfR19QA1FQUAACAFUEUl0LBwZDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=orig.testfqdn.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"orig.testfqdn.capsulecd.com","id":"TXT-1685104","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T21:08:42.000+0000","created":"2018-03-26T21:08:42.000+0000"}]}'} headers: content-length: ['201'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:43 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8FVFMJAgBWUE9PAU4aWg1aAlFWBwBWVFMEVFJSB0M7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "updated.testfqdn.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685104 response: body: {string: !!python/unicode '{"request":"{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"updated.testfqdn.capsulecd.com\", \"ttl\": 3600}","status":"RUNNING","verb":"PUT","jobId":"3e19ed51-02aa-4ee2-a223-bf47b0e3c587","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/3e19ed51-02aa-4ee2-a223-bf47b0e3c587","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685104"}'} headers: content-length: ['408'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:44 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdZXVcMXxh+D1YwAVVYEwJBFAMeVE1SGQMDVV0IBAJUSk5THEBcAQoOBgUGV10HUlNRWgFTFTw=] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/3e19ed51-02aa-4ee2-a223-bf47b0e3c587?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"updated.testfqdn.capsulecd.com\", \"ttl\": 3600}","status":"RUNNING","verb":"PUT","jobId":"3e19ed51-02aa-4ee2-a223-bf47b0e3c587","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/3e19ed51-02aa-4ee2-a223-bf47b0e3c587","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685104"}'} headers: content-length: ['408'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:45 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRVAlQIUAAUGQMfR1sAU1YFV1QAVFlVWlxVCQVDPw==] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/3e19ed51-02aa-4ee2-a223-bf47b0e3c587?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"updated.testfqdn.capsulecd.com\", \"ttl\": 3600}","status":"COMPLETED","verb":"PUT","jobId":"3e19ed51-02aa-4ee2-a223-bf47b0e3c587","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/3e19ed51-02aa-4ee2-a223-bf47b0e3c587","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685104"}'} headers: content-length: ['410'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:46 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVlRXAVEIVgoUGQMfR1xXBAdSBlEAUwBUVg0FAABDPw==] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000653521360732240500462060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rackspace/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['113'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://identity.api.rackspacecloud.com/v2.0/tokens response: body: {string: !!python/unicode '{"access":{"serviceCatalog":[{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn4.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn5.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/cdn6.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFilesCDN","type":"rax:object-cdn"},{"endpoints":[{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.dfw1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"DFW"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.syd2.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"SYD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.ord1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"ORD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.iad3.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"IAD"},{"tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","publicURL":"https:\/\/storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","internalURL":"https:\/\/snet-storage101.hkg1.clouddrive.com\/v1\/MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","region":"HKG"}],"name":"cloudFiles","type":"object-store"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.autoscale.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"autoscale","type":"rax:autoscale"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/syd.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/syd.servers.api.rackspacecloud.com\/v2","region":"SYD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.servers.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/hkg.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/hkg.servers.api.rackspacecloud.com\/v2","region":"HKG"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.servers.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.servers.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.servers.api.rackspacecloud.com\/v2","region":"DFW"}],"name":"cloudServersOpenStack","type":"compute"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.backup.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudBackup","type":"rax:backup"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.blockstorage.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"}],"name":"cloudBlockStorage","type":"volume"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.loadbalancers.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudLoadBalancers","type":"rax:load-balancer"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.databases.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudDatabases","type":"rax:database"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dns.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudDNS","type":"rax:dns"},{"endpoints":[{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v2","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/ord.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/ord.bigdata.api.rackspacecloud.com\/v1.0","region":"ORD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"httpis:\/\/iad.bigdata.api.rackspacecloud.com\/v1.0","region":"IAD"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v2","region":"DFW"},{"versionId":"2","tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2\/placeholder_auth_account","versionList":"https:\/\/iad.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/iad.bigdata.api.rackspacecloud.com\/v2","region":"IAD"},{"versionId":"1","tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","versionList":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/","versionInfo":"https:\/\/dfw.bigdata.api.rackspacecloud.com\/v1.0","region":"DFW"}],"name":"cloudBigData","type":"rax:bigdata"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-syd.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-dfw.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-iad.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-hkg.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","internalURL":"https:\/\/snet-ord.queues.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"}],"name":"cloudQueues","type":"rax:queues"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.orchestration.api.rackspacecloud.com\/v1\/placeholder_auth_account","region":"HKG"}],"name":"cloudOrchestration","type":"orchestration"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.networks.api.rackspacecloud.com\/v2.0","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.networks.api.rackspacecloud.com\/v2.0","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.networks.api.rackspacecloud.com\/v2.0","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.networks.api.rackspacecloud.com\/v2.0","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.networks.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"cloudNetworks","type":"network"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.images.api.rackspacecloud.com\/v2","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.images.api.rackspacecloud.com\/v2","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.images.api.rackspacecloud.com\/v2","region":"DFW"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.images.api.rackspacecloud.com\/v2","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.images.api.rackspacecloud.com\/v2","region":"HKG"}],"name":"cloudImages","type":"image"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/monitoring.api.rackspacecloud.com\/v1.0\/placeholder_auth_account"}],"name":"cloudMonitoring","type":"rax:monitor"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/identity.api.rackspacecloud.com\/v2.0","region":"DFW"}],"name":"Cloud Auth Service","type":"identity"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/ord.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.ord1.us.ci.rackspace.net\/placeholder_auth_account","region":"ORD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/syd.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.syd2.us.ci.rackspace.net\/placeholder_auth_account","region":"SYD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/iad.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.iad3.us.ci.rackspace.net\/placeholder_auth_account","region":"IAD"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/hkg.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.hkg1.us.ci.rackspace.net\/placeholder_auth_account","region":"HKG"},{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/dfw.feeds.api.rackspacecloud.com\/placeholder_auth_account","internalURL":"https:\/\/atom.prod.dfw1.us.ci.rackspace.net\/placeholder_auth_account","region":"DFW"}],"name":"cloudFeeds","type":"rax:feeds"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","internalURL":"https:\/\/global.cdn.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"rackCDN","type":"rax:cdn"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/sites.api.rackspacecloud.com\/v1.0\/placeholder_auth_account","region":"DFW"}],"name":"cloudSites","type":"rax:sites"},{"endpoints":[{"tenantId":"placeholder_auth_account","publicURL":"https:\/\/global.metrics.api.rackspacecloud.com\/v2.0\/placeholder_auth_account","region":"IAD"}],"name":"cloudMetrics","type":"rax:cloudmetrics"}],"user":{"RAX-AUTH:sessionInactivityTimeout":"PT12H","RAX-AUTH:defaultRegion":"DFW","roles":[{"name":"cloudBackup:admin","description":"Admin role for cloud backup access.","id":"10000290"},{"name":"ticketing:admin","description":"Ticketing Admin role for Account user","id":"10000407"},{"name":"identity:default","description":"Default Role.","id":"2"},{"name":"billing:admin","description":"Billing Admin Access","id":"10000293"},{"name":"checkmate","description":"Checkmate Access role","id":"10000150"},{"name":"object-store:default","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A Role that allows a user access to keystone Service methods","id":"5"},{"name":"compute:default","tenantId":"placeholder_auth_account","description":"A Role that allows a user access to keystone Service methods","id":"6"},{"name":"identity:user-manage","description":"User manage role","id":"7"},{"name":"object-store:admin","description":"Object Store Admin Role for Account User","id":"10000256"},{"name":"identity:tenant-access","tenantId":"MossoCloudFS_c7bd7f81-bf86-4957-8d40-c4d7f13affb2","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"identity:tenant-access","tenantId":"placeholder_auth_account","description":"A role to grant visibility to a tenant","id":"10000411"},{"name":"admin","description":"Full Access Admin Role for Account User","id":"10000258"},{"name":"rax_managed","description":"Rackspace Managed Cloud Customer","id":"63"}],"name":"placeholder_auth_username","id":"324963","RAX-AUTH:domainId":"placeholder_auth_account"},"token":{"expires":"2018-03-27T20:59:44.076Z","RAX-AUTH:issued":"2018-03-26T21:08:47.076Z","RAX-AUTH:authenticatedBy":["APIKEY"],"id":"placeholder_auth_token","tenant":{"name":"placeholder_auth_account","id":"placeholder_auth_account"}}}}'} headers: connection: [keep-alive] content-length: ['15096'] content-security-policy: [default-src 'self'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:47 GMT'] server: [nginx] strict-transport-security: [max-age=15552000; includeSubDomains] vary: ['Accept, Accept-Encoding, X-Auth-Token'] x-content-type-options: [nosniff] x-frame-options: [DENY] x-newrelic-app-data: [PxQCWVFVDwQTVVRTBAQAUlATGhE1AwE2QgNWEVlbQFtcC2VOchRAFgtba04QURYDbEsVDVxUWRVEGWZ8MTJDI0UWUAdWTF1RUhFcQXAxektGGgdPVk8IHQBXUVsOBwdUVx0bAk5EAFYDBlwEWQkNAQsAWlZTUxFOAldbEgM+] x-node-id: [ord-02] x-tenant-id: ['placeholder_auth_account'] x-trans-id: [eyJyZXF1ZXN0SWQiOiIzZGM3N2Q2MS0zM2VkLTQ4MjMtYWI2Zi04M2NlMzBjODQzZjUiLCJvcmlnaW4iOm51bGx9] x-xss-protection: [1; mode=block] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains?name=capsulecd.com response: body: {string: !!python/unicode '{"domains":[{"name":"capsulecd.com","id":6156121,"emailAddress":"test@example.com","updated":"2018-03-26T21:08:45.000+0000","created":"2018-03-26T13:53:55.000+0000"}],"totalEntries":1}'} headers: content-length: ['200'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:47 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH3MJCVBfXRE0BhFfF0oBXWQbQFYRSwhUF1YmC1tWCAgQGh8ASlFOBx8GUlYHBQdbVU9PAU4aW1xaVlNRXQ5XUFBSVQJSVkM7] status: {code: 200, message: OK} - request: body: !!python/unicode '{"records": [{"type": "TXT", "data": "challengetoken", "name": "orig.testfull.capsulecd.com", "ttl": 3600}]}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['108'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"orig.testfull.capsulecd.com\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"bda015be-b366-4f1f-a03b-7af0d7a807d9","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/bda015be-b366-4f1f-a03b-7af0d7a807d9","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['411'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:47 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbUUEAWBVUM1YBC0RTEi8NfFxdBQgMFR0HSFQdBh1SV1JVAlALWgoUGQMfR10FVFcEUAEDUgNXUwtXB1NDPw==] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/bda015be-b366-4f1f-a03b-7af0d7a807d9?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"records\": [{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"orig.testfull.capsulecd.com\", \"ttl\": 3600}]}","status":"COMPLETED","response":{"records":[{"name":"orig.testfull.capsulecd.com","id":"TXT-1685107","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T21:08:48.000+0000","created":"2018-03-26T21:08:48.000+0000"}]},"verb":"POST","jobId":"bda015be-b366-4f1f-a03b-7af0d7a807d9","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/bda015be-b366-4f1f-a03b-7af0d7a807d9","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records"}'} headers: content-length: ['626'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:48 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltaBlUNUg8UGQMfRwpXAgdRUAYPDlZXUlsKAgFDPw==] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records?per_page=100&type=TXT&name=orig.testfull.capsulecd.com response: body: {string: !!python/unicode '{"records":[{"name":"orig.testfull.capsulecd.com","id":"TXT-1685107","type":"TXT","data":"challengetoken","ttl":3600,"updated":"2018-03-26T21:08:48.000+0000","created":"2018-03-26T21:08:48.000+0000"}]}'} headers: content-length: ['201'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:49 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVxE0BhFfF0oBXWQbQFYRSwhUF1YwAVVYEwIQGh8ASlFOBx8GVlUAAgdTVlZOHVMUQFtcBwEFXA9WAwRRWlBSUwBEPg==] status: {code: 200, message: OK} - request: body: !!python/unicode '{"data": "challengetoken", "type": "TXT", "name": "updated.testfull.capsulecd.com", "ttl": 3600}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['96'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685107 response: body: {string: !!python/unicode '{"request":"{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"updated.testfull.capsulecd.com\", \"ttl\": 3600}","status":"RUNNING","verb":"PUT","jobId":"d711b7ac-ba02-449a-99cd-e590287eb572","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/d711b7ac-ba02-449a-99cd-e590287eb572","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685107"}'} headers: content-length: ['408'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:49 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHwcODxlDVgUPQkZSAQNNAVwNTQYWXFpBHQRJCB8CXA8JWVlPFAZLXEUWAgdEH2UDB15EVzADEA1FEFsHZBdZXVcMXxh+D1YwAVVYEwJBFAMeVE1SGQIOXlMBBgBUSk5THEALVV5aDFELUglTUFgDUFJTFTw=] status: {code: 202, message: Accepted} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/d711b7ac-ba02-449a-99cd-e590287eb572?showDetails=true response: body: {string: !!python/unicode '{"request":"{\"data\": \"challengetoken\", \"type\": \"TXT\", \"name\": \"updated.testfull.capsulecd.com\", \"ttl\": 3600}","status":"COMPLETED","verb":"PUT","jobId":"d711b7ac-ba02-449a-99cd-e590287eb572","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/status/d711b7ac-ba02-449a-99cd-e590287eb572","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/placeholder_auth_account/domains/6156121/records/TXT-1685107"}'} headers: content-length: ['410'] content-type: [application/json] date: ['Mon, 26 Mar 2018 21:08:51 GMT'] server: [Jetty(8.0.y.z-SNAPSHOT)] via: [1.1 Repose (Repose/2.13.2)] x-api-version: [1.0.37] x-newrelic-app-data: [PxQEVVNRCBAIUFFRAQcVSkZmU1E2FAIMQwNbFlFXWm4cN1wSRTZWADdTRRcPAF1vHxcVA0NERDpLSlxcAC8HWBA5CE8BWRlUbh4BHBw6A09dVxoHOxgMTh0/UU8OUBoAOUoCTk89U08JAxUEZUMATx4+CUwIAB4EOU0GUxseGBt3ITVLFR0HSFQdBh1SVltQAFAOVAoUGQMfRw4EUwNXAAEOAlgDUA8HAwdDPw==] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/rage4/000077500000000000000000000000001360732240500212635ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTests/000077500000000000000000000000001360732240500245715ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000021151360732240500331030ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:28 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000017031360732240500420000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=thisisadomainidonotown.com response: body: {string: !!python/unicode '{"status":false,"id":0,"error":"Unable to fetch the item or API access not allowed"}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['84'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:28 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000054701360732240500445640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:29 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=localhost.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:29 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=127.0.0.1&ttl=3600&type=A&id=67787&name=localhost.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863433,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:31 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000054711360732240500452300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:31 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=docs.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:32 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=docs.example.com&ttl=3600&type=CNAME&id=67787&name=docs.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863435,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:32 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000055251360732240500447150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:33 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.fqdn.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:53 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=_acme-challenge.fqdn.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863437,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:54 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000055251360732240500447270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:54 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.full.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:55 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=_acme-challenge.full.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863439,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:55 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000055251360732240500450640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:56 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.test.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:56 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=_acme-challenge.test.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863441,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:58 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000117751360732240500461230ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:49:58 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.createrecordset.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:11 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken1&ttl=3600&type=TXT&id=67787&name=_acme-challenge.createrecordset.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863443,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:11 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.createrecordset.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863443,"name":"_acme-challenge.createrecordset.capsulecd.com","content":"challengetoken1","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['370'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:12 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken2&ttl=3600&type=TXT&id=67787&name=_acme-challenge.createrecordset.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863445,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:12 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000123271360732240500455540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:14 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.noop.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:14 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=_acme-challenge.noop.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863447,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:15 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.noop.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863447,"name":"_acme-challenge.noop.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['358'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:28 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.noop.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863447,"name":"_acme-challenge.noop.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['358'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:28 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000132711360732240500442150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:29 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testfilt.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:29 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=delete.testfilt.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863449,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:30 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testfilt.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863449,"name":"delete.testfilt.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['353'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:30 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{"id": 2863449}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/deleterecord/ response: body: {string: !!python/unicode '{"status":true,"id":2863449,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:32 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testfilt.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:44 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000132711360732240500472600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:45 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testfqdn.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:45 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=delete.testfqdn.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863451,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:46 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testfqdn.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863451,"name":"delete.testfqdn.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['353'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:46 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{"id": 2863451}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/deleterecord/ response: body: {string: !!python/unicode '{"status":true,"id":2863451,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:48 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testfqdn.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:50:48 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000132711360732240500472720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:00 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testfull.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:02 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=delete.testfull.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863453,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:02 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testfull.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863453,"name":"delete.testfull.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['353'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:03 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{"id": 2863453}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/deleterecord/ response: body: {string: !!python/unicode '{"status":true,"id":2863453,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:03 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testfull.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:04 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000132571360732240500450560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:04 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testid.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:21 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=delete.testid.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863455,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:37 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testid.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863455,"name":"delete.testid.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['351'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:38 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{"id": 2863455}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/deleterecord/ response: body: {string: !!python/unicode '{"status":true,"id":2863455,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:38 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=delete.testid.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:39 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 df2850b067a9b91f531a93e691ae1af78cdfb50f.paxheader00006660000000000000000000000257136073224050020666xustar00rootroot00000000000000175 path=lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml df2850b067a9b91f531a93e691ae1af78cdfb50f.data000066400000000000000000000212231360732240500175200ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:39 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:41 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken1&ttl=3600&type=TXT&id=67787&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863457,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:41 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863457,"name":"_acme-challenge.deleterecordinset.capsulecd.com","content":"challengetoken1","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['372'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:42 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken2&ttl=3600&type=TXT&id=67787&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863459,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:54 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863457,"name":"_acme-challenge.deleterecordinset.capsulecd.com","content":"challengetoken1","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863459,"name":"_acme-challenge.deleterecordinset.capsulecd.com","content":"challengetoken2","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['743'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:55 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{"id": 2863457}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/deleterecord/ response: body: {string: !!python/unicode '{"status":true,"id":2863457,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:55 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.deleterecordinset.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863459,"name":"_acme-challenge.deleterecordinset.capsulecd.com","content":"challengetoken2","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['372'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:57 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000221561360732240500443400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:57 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:58 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken1&ttl=3600&type=TXT&id=67787&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863461,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:51:58 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863461,"name":"_acme-challenge.deleterecordset.capsulecd.com","content":"challengetoken1","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['370'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:11 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken2&ttl=3600&type=TXT&id=67787&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863463,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:11 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863461,"name":"_acme-challenge.deleterecordset.capsulecd.com","content":"challengetoken1","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863463,"name":"_acme-challenge.deleterecordset.capsulecd.com","content":"challengetoken2","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['739'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:12 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{"id": 2863461}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/deleterecord/ response: body: {string: !!python/unicode '{"status":true,"id":2863461,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:12 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{"id": 2863463}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['15'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/deleterecord/ response: body: {string: !!python/unicode '{"status":true,"id":2863463,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:14 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.deleterecordset.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:14 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000077501360732240500413670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:15 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=ttl.fqdn.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:28 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=ttlshouldbe3600&ttl=3600&type=TXT&id=67787&name=ttl.fqdn.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863465,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:28 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=ttl.fqdn.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863465,"name":"ttl.fqdn.capsulecd.com","content":"ttlshouldbe3600","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['347'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:29 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000150661360732240500430520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:29 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.listrecordset.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:31 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken1&ttl=3600&type=TXT&id=67787&name=_acme-challenge.listrecordset.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863467,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:31 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.listrecordset.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863467,"name":"_acme-challenge.listrecordset.capsulecd.com","content":"challengetoken1","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['368'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:32 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken2&ttl=3600&type=TXT&id=67787&name=_acme-challenge.listrecordset.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863469,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:45 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=_acme-challenge.listrecordset.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863467,"name":"_acme-challenge.listrecordset.capsulecd.com","content":"challengetoken1","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863469,"name":"_acme-challenge.listrecordset.capsulecd.com","content":"challengetoken2","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['735'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:45 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000100021360732240500464710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:46 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=random.fqdntest.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:46 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=random.fqdntest.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863471,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:47 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=random.fqdntest.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863471,"name":"random.fqdntest.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['353'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:47 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000100021360732240500465030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:52:49 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=random.fulltest.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:01 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=random.fulltest.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863473,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:01 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=random.fulltest.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863473,"name":"random.fulltest.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['353'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:02 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000036531360732240500461670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:02 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=filter.thisdoesnotexist.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:03 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000077621360732240500455040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:03 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=random.test.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:05 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=random.test.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863475,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:17 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=random.test.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863475,"name":"random.test.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['349'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:18 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000202241360732240500446320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:18 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787 response: body: {string: !!python/unicode '[{"id":2863407,"name":"capsulecd.com","content":"ns1.r4ns.com lexicon.mailinator.com 1521787998 10800 3600 604800 3600","type":"SOA","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863409,"name":"capsulecd.com","content":"ns1.r4ns.com","type":"NS","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863411,"name":"capsulecd.com","content":"ns2.r4ns.net","type":"NS","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863433,"name":"localhost.capsulecd.com","content":"127.0.0.1","type":"A","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863435,"name":"docs.capsulecd.com","content":"docs.example.com","type":"CNAME","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863437,"name":"_acme-challenge.fqdn.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863439,"name":"_acme-challenge.full.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863441,"name":"_acme-challenge.test.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863443,"name":"_acme-challenge.createrecordset.capsulecd.com","content":"challengetoken1","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863445,"name":"_acme-challenge.createrecordset.capsulecd.com","content":"challengetoken2","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863447,"name":"_acme-challenge.noop.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863459,"name":"_acme-challenge.deleterecordinset.capsulecd.com","content":"challengetoken2","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863465,"name":"ttl.fqdn.capsulecd.com","content":"ttlshouldbe3600","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863467,"name":"_acme-challenge.listrecordset.capsulecd.com","content":"challengetoken1","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863469,"name":"_acme-challenge.listrecordset.capsulecd.com","content":"challengetoken2","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863471,"name":"random.fqdntest.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863473,"name":"random.fulltest.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null},{"id":2863475,"name":"random.test.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['6411'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:20 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000116331360732240500452330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rage4/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getdomainbyname/?name=capsulecd.com response: body: {string: !!python/unicode '{"id":67787,"name":"capsulecd.com","owner_email":"lexicon@mailinator.com","type":0,"subnet_mask":0,"default_ns1":"ns1.r4ns.com","default_ns2":"ns2.r4ns.net","soa_refresh":10800,"soa_expiry":604800,"soa_retry":3600,"soa_nx":3600,"ns_ttl":3600}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['242'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:20 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=orig.testfqdn.capsulecd.com response: body: {string: !!python/unicode '[]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['2'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:21 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://rage4.com/rapi/createrecord/?content=challengetoken&ttl=3600&type=TXT&id=67787&name=orig.testfqdn.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863477,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:21 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://rage4.com/rapi/getrecords/?id=67787&name=orig.testfqdn.capsulecd.com response: body: {string: !!python/unicode '[{"id":2863477,"name":"orig.testfqdn.capsulecd.com","content":"challengetoken","type":"TXT","ttl":3600,"priority":1,"domain_id":67787,"geo_region_id":0,"geo_lat":0.0,"geo_long":0.0,"failover_enabled":false,"failover_active":false,"failover_content":null,"failover_withdraw":false,"webhook_id":-1,"is_active":true,"udp_limit":false,"description":null}]'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['351'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:34 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://rage4.com/rapi/updaterecord/?content=challengetoken&ttl=3600&id=2863477&name=updated.testfqdn.capsulecd.com response: body: {string: !!python/unicode '{"status":true,"id":2863477,"error":""}'} headers: access-control-allow-origin: ['*'] cache-control: ['private, s-maxage=0'] connection: [close] content-length: ['39'] content-type: [text/plain; charset=utf-8] date: ['Fri, 23 Mar 2018 06:53:34 GMT'] server: [GBSHouse/2.0] strict-transport-security: [max-age=31536000; includeSubDomains; preload;] x-powered-by: [GBSHouse] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/000077500000000000000000000000001360732240500222555ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTests/000077500000000000000000000000001360732240500255635ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000023241360732240500340770ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093201,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:39 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '187' status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000020701360732240500427700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/thisisadomainidonotown.com response: body: string: !!python/unicode '{"status":"failed","message":"Zone not found"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '46' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:40 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '186' status: code: 404 message: Not Found version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000143641360732240500455600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093201,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:40 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '185' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093201 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:40 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '184' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "127.0.0.1", "disabled": false}], "changetype": "UPDATE", "type": "A", "name": "localhost.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '148' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:41 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '183' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000144131360732240500462160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093202,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:42 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '182' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093202 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:42 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '181' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "docs.example.com.lexicon-test.at.", "disabled": false}], "changetype": "UPDATE", "type": "CNAME", "name": "docs.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '171' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:43 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '180' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000144121360732240500457020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093203,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:44 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '179' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093203 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:44 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '178' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.fqdn.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '170' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:45 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '177' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000144121360732240500457140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093204,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:46 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '176' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093204 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:46 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '175' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.full.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '170' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:47 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '174' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000144121360732240500460510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093205,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:48 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '173' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093205 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:48 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '172' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.test.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '170' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:49 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '171' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000267221360732240500471130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093206,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:49 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '170' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093206 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:50 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '169' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.createrecordset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '237' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:50 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '168' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093207 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:51 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '167' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken2\"", "disabled": false}, {"content": "\"challengetoken1\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.createrecordset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '237' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:52 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '166' status: code: 200 message: OK version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000362561360732240500465550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093208,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:53 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '165' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093208 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:53 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '164' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.noop.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '170' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:54 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '163' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093209 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:55 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '162' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.noop.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '170' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:55 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '161' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093210 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:56 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '160' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000363511360732240500452130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093210,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:56 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '159' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093210 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:57 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '158' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "ADD", "type": "TXT", "name": "delete.testfilt.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '162' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:57 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '157' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"delete.testfilt.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093211 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3055' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:58 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '156' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [], "changetype": "UPDATE", "type": "TXT", "name": "delete.testfilt.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '113' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:58 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '155' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093212 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:25:59 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '154' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000363511360732240500502560ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093212,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:00 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '153' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093212 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:00 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '152' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "ADD", "type": "TXT", "name": "delete.testfqdn.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '162' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:01 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '151' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"delete.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093213 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3055' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:01 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '150' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [], "changetype": "UPDATE", "type": "TXT", "name": "delete.testfqdn.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '113' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:02 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '149' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093214 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:02 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '148' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000363511360732240500502700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093214,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:03 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '147' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093214 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:03 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '146' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "ADD", "type": "TXT", "name": "delete.testfull.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '162' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:04 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '145' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"delete.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093215 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3055' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:04 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '144' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [], "changetype": "UPDATE", "type": "TXT", "name": "delete.testfull.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '113' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:05 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '143' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093216 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:05 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '142' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000463211360732240500460460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093216,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:06 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '141' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093216 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:07 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '140' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "ADD", "type": "TXT", "name": "delete.testid.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '160' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:08 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '139' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"delete.testid.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093217 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3053' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:09 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '199' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"delete.testid.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093217 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3053' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:09 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '198' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [], "changetype": "UPDATE", "type": "TXT", "name": "delete.testid.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '111' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:10 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '197' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093218 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:10 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '196' status: code: 200 message: OK version: 1 6fb68a57742914d53ea2b8cfd4b89b7f5fd22506.paxheader00006660000000000000000000000263136073224050020540xustar00rootroot00000000000000179 path=lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 6fb68a57742914d53ea2b8cfd4b89b7f5fd22506.data000066400000000000000000000507561360732240500174120ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093218,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:11 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '195' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093218 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:11 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '194' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.deleterecordinset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '239' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:12 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '193' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093219 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2976' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:12 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '192' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken2\"", "disabled": false}, {"content": "\"challengetoken1\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.deleterecordinset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '239' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:13 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '191' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093220 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2976' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:14 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '190' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken2\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.deleterecordinset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '184' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:14 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '189' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093221 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:15 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '188' status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000511401360732240500453250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093221,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:16 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '187' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093221 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:16 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '186' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken1\"", "disabled": false}], "changetype": "ADD", "type": "TXT", "name": "_acme-challenge.deleterecordset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '179' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:17 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '185' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.deleterecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093222 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3072' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:18 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '184' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken2\"", "disabled": false}, {"content": "\"challengetoken1\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.deleterecordset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '237' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:18 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '183' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.deleterecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093223 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3123' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:19 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '182' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [], "changetype": "DELETE", "type": "TXT", "name": "_acme-challenge.deleterecordset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '129' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:20 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '181' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093224 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:21 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '180' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000241551360732240500423570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093224,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:21 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '179' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093224 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:22 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '178' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"ttlshouldbe3600\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "ttl.fqdn.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '159' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:22 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '177' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093225 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:23 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '176' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000364741360732240500440520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093225,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:24 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '175' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093225 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:24 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '174' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken1\"", "disabled": false}, {"content": "\"challengetoken2\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.listrecordset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '235' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:24 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '173' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093226 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:25 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '172' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken2\"", "disabled": false}, {"content": "\"challengetoken1\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "_acme-challenge.listrecordset.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '235' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:25 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '171' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093227 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:26 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '170' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000241631360732240500475000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093227,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:26 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '169' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093227 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:27 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '168' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "random.fqdntest.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '165' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:28 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '167' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093228 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:28 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '166' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000241631360732240500475120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093228,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:29 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '165' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093228 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:29 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '164' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "random.fulltest.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '165' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:30 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '163' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093229 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:30 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '162' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000121021360732240500471460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093229,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:31 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '161' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093229 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:31 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '160' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000241571360732240500464730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093229,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:32 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '159' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093229 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:33 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '158' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "random.test.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '161' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:33 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '157' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093230 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:34 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '156' status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000121021360732240500456200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093230,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:35 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '155' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093230 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:35 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '154' status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000506011360732240500431600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093230,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:36 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '153' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093230 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:36 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '152' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "ADD", "type": "TXT", "name": "orig.test.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '156' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:37 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '151' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093231 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3049' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:38 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '150' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093231 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3049' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:38 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '149' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [], "changetype": "UPDATE", "type": "TXT", "name": "orig.test.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '107' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:39 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '148' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093232 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:39 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '147' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "updated.test.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '162' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:40 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '146' status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000404171360732240500461770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093233,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:41 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '145' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093233 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:41 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '144' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}, {"content": "\"updated\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "orig.nameonly.test.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '215' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:41 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '143' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false},{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093234 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2975' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:42 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '142' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [], "changetype": "DELETE", "type": "TXT", "name": "orig.nameonly.test.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '116' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:43 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '141' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093235 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":17,"total":18}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2799' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:44 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '140' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"updated\"", "disabled": false}], "changetype": "ADD", "type": "TXT", "name": "orig.nameonly.test.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '158' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:45 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '139' status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000506251360732240500462310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093236,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:45 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '138' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093236 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:46 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '137' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "ADD", "type": "TXT", "name": "orig.testfqdn.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '160' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:47 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '136' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093237 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3053' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:47 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '135' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093237 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3053' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:48 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '134' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [], "changetype": "UPDATE", "type": "TXT", "name": "orig.testfqdn.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '111' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:48 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '133' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken1\"","disabled":false},{"content":"\"challengetoken2\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093238 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:49 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '132' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "updated.testfqdn.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '166' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:50 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '131' status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000506251360732240500462430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/rcodezero/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at response: body: string: !!python/unicode '{"id":544219,"domain":"lexicon-test.at","type":"MASTER","masters":[""],"serial":2019093239,"created":"2019-09-30T12:57:51Z","last_check":null,"dnssec_status":"Unsigned","dnssec_status_detail":"Unsigned"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '203' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:50 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '130' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093239 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:51 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '129' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "ADD", "type": "TXT", "name": "orig.testfull.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '160' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:51 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '128' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093240 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3053' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:52 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '127' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093240 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":19,"total":20}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '3053' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:53 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '126' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [], "changetype": "UPDATE", "type": "TXT", "name": "orig.testfull.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '111' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:54 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '125' status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets?page_size=-1 response: body: string: !!python/unicode '{"current_page":1,"data":[{"name":"localhost.lexicon-test.at.","type":"A","ttl":3600,"records":[{"content":"127.0.0.1","disabled":false}]},{"name":"random.fqdntest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"random.fulltest.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"orig.nameonly.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"updated\"","disabled":false}]},{"name":"random.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.test.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.deleterecordinset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false}]},{"name":"_acme-challenge.listrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"_acme-challenge.createrecordset.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken2\"","disabled":false},{"content":"\"challengetoken1\"","disabled":false}]},{"name":"docs.lexicon-test.at.","type":"CNAME","ttl":3600,"records":[{"content":"docs.example.com.lexicon-test.at.","disabled":false}]},{"name":"_acme-challenge.noop.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"ttl.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"ttlshouldbe3600\"","disabled":false}]},{"name":"_acme-challenge.fqdn.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"updated.testfull.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"_acme-challenge.full.lexicon-test.at.","type":"TXT","ttl":3600,"records":[{"content":"\"challengetoken\"","disabled":false}]},{"name":"lexicon-test.at.","type":"SOA","ttl":3600,"records":[{"content":"sec1.rcode0.net. rcodezero-soa.ipcom.at. 2019093241 10800 3600 604800 3600","disabled":false}]}],"first_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","from":1,"last_page":1,"last_page_url":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets?page=1","next_page_url":null,"path":"https:\/\/my.rcodezero.at\/api\/v1\/zones\/lexicon-test.at\/rrsets","per_page":-1,"prev_page_url":null,"to":18,"total":19}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '2925' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:54 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization,Accept-Encoding x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '124' status: code: 200 message: OK - request: body: !!python/unicode '[{"records": [{"content": "\"challengetoken\"", "disabled": false}], "changetype": "UPDATE", "type": "TXT", "name": "updated.testfull.lexicon-test.at.", "ttl": 3600}]' headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '166' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://my.rcodezero.at/api/v1/zones/lexicon-test.at/rrsets response: body: string: !!python/unicode '{"status":"ok","message":"RRsets updated"}' headers: cache-control: - no-cache, private connection: - Keep-Alive content-length: - '42' content-type: - application/json date: - Mon, 30 Sep 2019 13:26:55 GMT keep-alive: - timeout=5, max=100 server: - Apache strict-transport-security: - max-age=15768000 vary: - Authorization x-frame-options: - SAMEORIGIN x-ratelimit-limit: - '200' x-ratelimit-remaining: - '123' status: code: 200 message: OK version: 1 lexicon-3.3.17/tests/fixtures/cassettes/route53/000077500000000000000000000000001360732240500215675ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTests/000077500000000000000000000000001360732240500250755ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000024161360732240500334130ustar00rootroot00000000000000interactions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013235Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse2/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:36 GMT'] x-amzn-requestid: [4259fe5f-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000024161360732240500423060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013235Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse2/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:36 GMT'] x-amzn-requestid: [429dbe58-8dc0-11e6-b80f-fd822a08c6c3] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000052041360732240500450630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013236Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse2/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:37 GMT'] x-amzn-requestid: [42de70cb-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerA127.0.0.1localhost.capsulecd.com.300CREATE headers: Content-Length: ['460'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013236Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/CF17IG5J1X5M7PENDING2016-10-09T01:32:37.919ZCREATE using lexicon Route 53 provider'} headers: content-length: ['332'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:37 GMT'] x-amzn-requestid: [42f1f8dc-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000052121360732240500455250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013237Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse3/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:37 GMT'] x-amzn-requestid: [434a0361-8dc0-11e6-a762-87e4489e0720] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerCNAMEdocs.example.comdocs.capsulecd.com.300CREATE headers: Content-Length: ['466'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013237Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/CNVXEL21DSSE9PENDING2016-10-09T01:32:38.501ZCREATE using lexicon Route 53 provider'} headers: content-length: ['332'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:37 GMT'] x-amzn-requestid: [435c79fb-8dc0-11e6-a762-87e4489e0720] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000052311360732240500452130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013237Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse4/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:38 GMT'] x-amzn-requestid: [43a0d637-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"_acme-challenge.fqdn.capsulecd.com.300CREATE headers: Content-Length: ['480'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013238Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C1A3B8VBTCYYOVPENDING2016-10-09T01:32:39.081ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:38 GMT'] x-amzn-requestid: [43b45e42-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000052311360732240500452250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013238Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse5/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:39 GMT'] x-amzn-requestid: [43fa197e-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"_acme-challenge.full.capsulecd.com.300CREATE headers: Content-Length: ['480'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013238Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C3QZFMKIVEW05NPENDING2016-10-09T01:32:39.667ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:39 GMT'] x-amzn-requestid: [440d0546-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000052311360732240500453620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013238Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse6/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:39 GMT'] x-amzn-requestid: [44529985-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"_acme-challenge.test.capsulecd.com.300CREATE headers: Content-Length: ['480'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013239Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C3BNEPBUUIXTZQPENDING2016-10-09T01:32:40.246ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:39 GMT'] x-amzn-requestid: [4465ac59-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000150041360732240500445150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013239Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse7/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:39 GMT'] x-amzn-requestid: [44b293e4-8dc0-11e6-9eaf-799ea20c9a03] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"delete.testfilt.capsulecd.com.300CREATE headers: Content-Length: ['475'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013239Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C1LD422CD1FFW7PENDING2016-10-09T01:32:40.921ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:40 GMT'] x-amzn-requestid: [44cd47e2-8dc0-11e6-9eaf-799ea20c9a03] status: {code: 200, message: OK} - request: body: !!python/unicode DELETE using lexicon Route 53 providerTXT"challengetoken"delete.testfilt.capsulecd.com.300DELETE headers: Content-Length: ['475'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013240Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C16141CWLG6YKWPENDING2016-10-09T01:32:41.073ZDELETE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:40 GMT'] x-amzn-requestid: [44e4a07f-8dc0-11e6-9eaf-799ea20c9a03] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013240Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['1982'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:40 GMT'] x-amzn-requestid: [44fa2459-8dc0-11e6-9eaf-799ea20c9a03] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000150041360732240500475600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013240Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse7/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:41 GMT'] x-amzn-requestid: [453cf9fb-8dc0-11e6-b80f-fd822a08c6c3] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"delete.testfqdn.capsulecd.com.300CREATE headers: Content-Length: ['475'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013240Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C32D281ZMBH6INPENDING2016-10-09T01:32:41.807ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:41 GMT'] x-amzn-requestid: [4552cbee-8dc0-11e6-b80f-fd822a08c6c3] status: {code: 200, message: OK} - request: body: !!python/unicode DELETE using lexicon Route 53 providerTXT"challengetoken"delete.testfqdn.capsulecd.com.300DELETE headers: Content-Length: ['475'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013240Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C3VF6FG1FFV88IPENDING2016-10-09T01:32:41.955ZDELETE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:41 GMT'] x-amzn-requestid: [456a99bc-8dc0-11e6-b80f-fd822a08c6c3] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013241Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['1982'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:42 GMT'] x-amzn-requestid: [45846352-8dc0-11e6-b80f-fd822a08c6c3] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000150021360732240500475700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013241Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse7/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:42 GMT'] x-amzn-requestid: [45c7d4b2-8dc0-11e6-8007-f92dc2d345fb] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"delete.testfull.capsulecd.com.300CREATE headers: Content-Length: ['475'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013241Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/CE0NHMZGUPDL5PENDING2016-10-09T01:32:42.698ZCREATE using lexicon Route 53 provider'} headers: content-length: ['332'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:42 GMT'] x-amzn-requestid: [45dbf8f4-8dc0-11e6-8007-f92dc2d345fb] status: {code: 200, message: OK} - request: body: !!python/unicode DELETE using lexicon Route 53 providerTXT"challengetoken"delete.testfull.capsulecd.com.300DELETE headers: Content-Length: ['475'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013241Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/CUT13HX23V72IPENDING2016-10-09T01:32:42.847ZDELETE using lexicon Route 53 provider'} headers: content-length: ['332'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:42 GMT'] x-amzn-requestid: [45f2dc6d-8dc0-11e6-8007-f92dc2d345fb] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013242Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['1982'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:42 GMT'] x-amzn-requestid: [4609bfde-8dc0-11e6-8007-f92dc2d345fb] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000125571360732240500416740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013242Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse7/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:43 GMT'] x-amzn-requestid: [464edf4f-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"ttlshouldbe3600"ttl.fqdn.capsulecd.com.3600CREATE headers: Content-Length: ['470'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013242Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C286G3OOGBO9GJPENDING2016-10-09T01:32:43.674ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:43 GMT'] x-amzn-requestid: [466ffbf5-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013242Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"ttl.fqdn.capsulecd.com.TXT3600"ttlshouldbe3600"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['2198'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:43 GMT'] vary: [Accept-Encoding] x-amzn-requestid: [4686df62-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000131211360732240500470020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013243Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse8/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:44 GMT'] x-amzn-requestid: [46cac616-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"random.fqdntest.capsulecd.com.300CREATE headers: Content-Length: ['475'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013243Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C2GOCRSU4ITV0WPENDING2016-10-09T01:32:44.391ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:44 GMT'] x-amzn-requestid: [46dec357-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013243Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"ttl.fqdn.capsulecd.com.TXT3600"ttlshouldbe3600"random.fqdntest.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['2419'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:44 GMT'] vary: [Accept-Encoding] x-amzn-requestid: [46f46e44-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000134551360732240500470260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013243Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse9/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['735'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:44 GMT'] x-amzn-requestid: [47398d22-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"random.fulltest.capsulecd.com.300CREATE headers: Content-Length: ['475'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013244Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/CVEXQI7H7RA91PENDING2016-10-09T01:32:45.125ZCREATE using lexicon Route 53 provider'} headers: content-length: ['332'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:44 GMT'] x-amzn-requestid: [474d8a5c-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013244Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"ttl.fqdn.capsulecd.com.TXT3600"ttlshouldbe3600"random.fqdntest.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"random.fulltest.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['2640'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:44 GMT'] vary: [Accept-Encoding] x-amzn-requestid: [47650a0f-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000140041360732240500457730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013244Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse10/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['736'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:45 GMT'] x-amzn-requestid: [47a917cb-8dc0-11e6-ae6d-ef4282e2655b] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"random.test.capsulecd.com.300CREATE headers: Content-Length: ['471'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013244Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C24TSLQ5UO80NLPENDING2016-10-09T01:32:45.851ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:45 GMT'] x-amzn-requestid: [47bcc6e7-8dc0-11e6-ae6d-ef4282e2655b] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013245Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"ttl.fqdn.capsulecd.com.TXT3600"ttlshouldbe3600"random.fqdntest.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"random.fulltest.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"random.test.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['2857'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:45 GMT'] vary: [Accept-Encoding] x-amzn-requestid: [47d3f877-8dc0-11e6-ae6d-ef4282e2655b] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000112021360732240500451320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013245Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse11/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['736'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:45 GMT'] x-amzn-requestid: [4817b8cb-8dc0-11e6-8007-f92dc2d345fb] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013245Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"ttl.fqdn.capsulecd.com.TXT3600"ttlshouldbe3600"random.fqdntest.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"random.fulltest.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"random.test.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['2857'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:45 GMT'] vary: [Accept-Encoding] x-amzn-requestid: [482b66ee-8dc0-11e6-8007-f92dc2d345fb] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000171341360732240500424760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013245Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse11/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['736'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:46 GMT'] x-amzn-requestid: [486effe1-8dc0-11e6-b80f-fd822a08c6c3] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"orig.test.capsulecd.com.300CREATE headers: Content-Length: ['469'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013246Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C3ML8LEYPAH42JPENDING2016-10-09T01:32:47.135ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:46 GMT'] x-amzn-requestid: [48817676-8dc0-11e6-b80f-fd822a08c6c3] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013246Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"ttl.fqdn.capsulecd.com.TXT3600"ttlshouldbe3600"random.fqdntest.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"random.fulltest.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"orig.test.capsulecd.com.TXT300"challengetoken"random.test.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['3072'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:46 GMT'] vary: [Accept-Encoding] x-amzn-requestid: [4896ac31-8dc0-11e6-b80f-fd822a08c6c3] status: {code: 200, message: OK} - request: body: !!python/unicode UPSERT using lexicon Route 53 providerTXT"challengetoken"updated.test.capsulecd.com.300UPSERT headers: Content-Length: ['472'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013246Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C1ZNAFHKUJL8FGPENDING2016-10-09T01:32:47.403ZUPSERT using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:46 GMT'] x-amzn-requestid: [48aaf78d-8dc0-11e6-b80f-fd822a08c6c3] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000200311360732240500455270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013246Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse13/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['736'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:47 GMT'] x-amzn-requestid: [48ee8fff-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"orig.testfqdn.capsulecd.com.300CREATE headers: Content-Length: ['473'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013247Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C14BHL8X9QA0BQPENDING2016-10-09T01:32:48.023ZCREATE using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:47 GMT'] x-amzn-requestid: [4907964e-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013247Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"ttl.fqdn.capsulecd.com.TXT3600"ttlshouldbe3600"random.fqdntest.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"random.fulltest.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"orig.test.capsulecd.com.TXT300"challengetoken"random.test.capsulecd.com.TXT300"challengetoken"updated.test.capsulecd.com.TXT300"challengetoken"orig.testfqdn.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['3509'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:47 GMT'] vary: [Accept-Encoding] x-amzn-requestid: [491f3d07-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} - request: body: !!python/unicode UPSERT using lexicon Route 53 providerTXT"challengetoken"updated.testfqdn.capsulecd.com.300UPSERT headers: Content-Length: ['476'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013247Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C3V55RIBBU2CM3PENDING2016-10-09T01:32:48.311ZUPSERT using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:48 GMT'] x-amzn-requestid: [493472c9-8dc0-11e6-ad4e-4db3db61d6c6] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000207211360732240500455470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/route53/IntegrationTestsinteractions: - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013247Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzonesbyname response: body: {string: !!python/unicode ' /hostedzone/ZBEJSHF5L79VIcapsulecd.com.CD167CD7-84D9-E9B6-A9CA-368CF9590C4Ffalse15/hostedzone/Z26VK10YTMHFYGeadmundo.com.D3154B90-A6B5-C702-9EC1-F2C63DCCF274false17false100'} headers: content-length: ['736'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:48 GMT'] x-amzn-requestid: [497af165-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} - request: body: !!python/unicode CREATE using lexicon Route 53 providerTXT"challengetoken"orig.testfull.capsulecd.com.300CREATE headers: Content-Length: ['473'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013247Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/CT324RA3S2BTAPENDING2016-10-09T01:32:48.906ZCREATE using lexicon Route 53 provider'} headers: content-length: ['332'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:48 GMT'] x-amzn-requestid: [498f63d5-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} - request: body: null headers: User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013248Z] method: !!python/unicode GET uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset response: body: {string: !!python/unicode ' capsulecd.com.NS172800ns-157.awsdns-19.com.ns-581.awsdns-08.net.ns-1197.awsdns-21.org.ns-1858.awsdns-40.co.uk.capsulecd.com.SOA900ns-157.awsdns-19.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400docs.capsulecd.com.CNAME300docs.example.com_acme-challenge.fqdn.capsulecd.com.TXT300"challengetoken"ttl.fqdn.capsulecd.com.TXT3600"ttlshouldbe3600"random.fqdntest.capsulecd.com.TXT300"challengetoken"_acme-challenge.full.capsulecd.com.TXT300"challengetoken"random.fulltest.capsulecd.com.TXT300"challengetoken"localhost.capsulecd.com.A300127.0.0.1_acme-challenge.test.capsulecd.com.TXT300"challengetoken"orig.test.capsulecd.com.TXT300"challengetoken"random.test.capsulecd.com.TXT300"challengetoken"updated.test.capsulecd.com.TXT300"challengetoken"orig.testfqdn.capsulecd.com.TXT300"challengetoken"updated.testfqdn.capsulecd.com.TXT300"challengetoken"orig.testfull.capsulecd.com.TXT300"challengetoken"false100'} headers: content-length: ['3950'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:48 GMT'] vary: [Accept-Encoding] x-amzn-requestid: [49a62033-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} - request: body: !!python/unicode UPSERT using lexicon Route 53 providerTXT"challengetoken"updated.testfull.capsulecd.com.300UPSERT headers: Content-Length: ['476'] User-Agent: [Boto3/1.4.1 Python/2.7.11 Darwin/15.6.0 Botocore/1.4.60] X-Amz-Date: [20161009T013248Z] method: !!python/unicode POST uri: https://route53.amazonaws.com/2013-04-01/hostedzone/ZBEJSHF5L79VI/rrset/ response: body: {string: !!python/unicode ' /change/C1SXJPGKTS19GLPENDING2016-10-09T01:32:49.191ZUPSERT using lexicon Route 53 provider'} headers: content-length: ['333'] content-type: [text/xml] date: ['Sun, 09 Oct 2016 01:32:49 GMT'] x-amzn-requestid: [49bb7cf9-8dc0-11e6-86bb-25110d14e1d9] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/safedns/000077500000000000000000000000001360732240500217045ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTests/000077500000000000000000000000001360732240500252125ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000020561360732240500335300ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:04 GMT request-id: - 4495c9a7-44f5-4091-b318-4fb7aa5da315 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000021251360732240500424200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/thisisadomainidonotown.com response: body: string: !!python/unicode '{"errors":[{"title":"Zone Not Found","detail":"Zone name not found","status":404,"source":"zone_uri"}]}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '103' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:06 GMT request-id: - d017bb3a-39d1-46b4-8ef1-16f7c3ed2576 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 404 message: Not Found version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000067561360732240500452150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:07 GMT request-id: - fbaa2edf-742f-4057-9f51-f543bb4b8f92 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":2,"count":2,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '406' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:08 GMT request-id: - e146191c-ae33-4f9e-8c5e-8efc34f777d8 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "127.0.0.1", "type": "A", "name": "localhost.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '76' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849554},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849554"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:10 GMT request-id: - 81448ed0-36f0-4047-abeb-0d08ba1f226c server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000072411360732240500453330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:11 GMT request-id: - be947fc9-627b-4d29-8d38-8a42dfb59213 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":3,"count":3,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '557' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:12 GMT request-id: - 43ee5656-5dd6-4f81-bb6d-b7fe792005e2 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "_acme-challenge.fqdn.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '98' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849557},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849557"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:13 GMT request-id: - 0841317d-a342-4cf3-82e0-1b6635710281 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000075161360732240500453520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:15 GMT request-id: - 58a823f4-d6a2-49e8-b522-5884389c5b11 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":4,"count":4,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '730' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:16 GMT request-id: - ce36ca79-2526-4eee-b53c-98b546bc1c51 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "_acme-challenge.full.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '98' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849560},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849560"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:17 GMT request-id: - ee5abcfe-1fed-4cc0-97f9-13e403b92764 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000077731360732240500455140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:18 GMT request-id: - fecdce8e-a9d8-4aba-8be6-584d9ee42ac8 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":5,"count":5,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '903' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:20 GMT request-id: - ae767add-9066-47cd-ad8b-47b16b27dd70 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "_acme-challenge.test.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '98' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849563},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849563"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:21 GMT request-id: - 29c9a4cc-dd61-4be8-8140-4c884eb614c9 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000167671360732240500465520ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:22 GMT request-id: - e4c271c9-f4c8-44f7-80ba-0094a5f33272 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":6,"count":6,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1076' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:23 GMT request-id: - 992b6a93-6e7f-40bc-a0bb-6f313253045a server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken1\"", "type": "TXT", "name": "_acme-challenge.createrecordset.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '110' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849566},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849566"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:24 GMT request-id: - ec9076c3-42f3-4d6b-83da-6312e729c0af server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":7,"count":7,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1261' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:25 GMT request-id: - 3572f3fe-4235-41c2-bdcb-33c18cced731 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken2\"", "type": "TXT", "name": "_acme-challenge.createrecordset.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '110' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849569},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849569"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:27 GMT request-id: - 856e19f3-6787-4ee2-97fe-5acb205057bd server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000231151360732240500461720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:28 GMT request-id: - 7b1a547a-cedb-446f-ac8a-820b7be6362c server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":8,"count":8,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1446' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:29 GMT request-id: - ded93ceb-2a1c-4ebf-a275-08b1b9514e07 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "_acme-challenge.noop.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '98' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849572},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849572"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:30 GMT request-id: - 9eb62906-36c4-4135-8bce-2e1c3896a17d server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:31 GMT request-id: - 79e8e265-c437-4a08-8cc1-0d7d7fe7b5a8 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:32 GMT request-id: - c4e89a6a-270f-4dae-ba78-56366c7e56ec server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000254621360732240500446430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:34 GMT request-id: - c0741f7d-d9d6-47cb-862d-20f9cb75d1fe server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:35 GMT request-id: - e859cb5a-4818-4e87-aee3-ae61482f5b48 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "delete.testfilt.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '93' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849575},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849575"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:36 GMT request-id: - eea6a178-725c-4b97-8989-4b52f88676a1 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849575,"name":"delete.testfilt.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:36+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":10,"count":10,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1789' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:37 GMT request-id: - 55e50919-cc8a-4507-b3b6-d533ed91aa5b server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: DELETE uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849575 response: body: string: !!python/unicode '' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - text/html; charset=UTF-8 date: - Tue, 25 Jun 2019 19:58:38 GMT request-id: - 60438f97-cb7d-4c2b-9ed9-0a2c99553531 server: - UKFast Web Services vary: - Origin status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:39 GMT request-id: - 5d77def7-5679-4dc0-ad53-7483aa933d00 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000254621360732240500477060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:41 GMT request-id: - ef29cf70-126f-45fe-99ae-7dab36b190be server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:42 GMT request-id: - a07aa935-86fd-4cfe-a200-4deda5fda911 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "delete.testfqdn.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '93' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849578},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849578"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:43 GMT request-id: - 13d56fae-199a-4f38-9090-e1ff662a15e2 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849578,"name":"delete.testfqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:43+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":10,"count":10,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1789' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:44 GMT request-id: - 535cfa38-13a3-4f3b-992c-ce2c431c5b6a server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: DELETE uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849578 response: body: string: !!python/unicode '' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - text/html; charset=UTF-8 date: - Tue, 25 Jun 2019 19:58:45 GMT request-id: - 2557bffa-c277-4967-9087-b24e87f4381a server: - UKFast Web Services vary: - Origin status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:46 GMT request-id: - 4ca8038a-844d-4ec4-b6d2-c097da02ca62 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000254621360732240500477200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:48 GMT request-id: - 6c05468f-89e6-4b7a-8349-1f9dac8a274d server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:49 GMT request-id: - 96e564b7-a24c-47c5-8928-ae353cf3c884 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "delete.testfull.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '93' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849581},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849581"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:50 GMT request-id: - 8a9977cc-7bd4-4ce4-8fa1-32e60517d9a5 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849581,"name":"delete.testfull.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:50+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":10,"count":10,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1789' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:51 GMT request-id: - 6c59ca63-7200-42ea-af37-442bd68bd8c2 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: DELETE uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849581 response: body: string: !!python/unicode '' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - text/html; charset=UTF-8 date: - Tue, 25 Jun 2019 19:58:52 GMT request-id: - 5582eb77-a9c5-424d-9b60-7061ed3933e1 server: - UKFast Web Services vary: - Origin status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:53 GMT request-id: - 4cbea81f-4fc1-4fd9-86ba-8e10a3ed3005 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000254561360732240500455030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:55 GMT request-id: - b279d8c5-bbe3-4781-bee6-2a4245efe3bf server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:56 GMT request-id: - 71f82f4c-b95c-4f52-8b4b-8bb6bcbd92e0 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "delete.testid.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '91' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849584},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849584"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:58:57 GMT request-id: - a3a28a9c-0581-4a78-a815-df091eee5f28 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849584,"name":"delete.testid.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:57+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":10,"count":10,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1787' content-type: - application/json date: - Tue, 25 Jun 2019 19:58:58 GMT request-id: - d9edf79f-d4e6-47b1-ba44-7bf628b59958 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: DELETE uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849584 response: body: string: !!python/unicode '' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - text/html; charset=UTF-8 date: - Tue, 25 Jun 2019 19:58:59 GMT request-id: - e7c01ea3-1d47-4bf3-8a4f-0b045d223170 server: - UKFast Web Services vary: - Origin status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:00 GMT request-id: - b55be54b-2ebe-4912-a604-2ac87db4d19d server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 bc7e28c4ad41b078c8d53e8b86040f2f21dc4d77.paxheader00006660000000000000000000000261136073224050020576xustar00rootroot00000000000000177 path=lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml bc7e28c4ad41b078c8d53e8b86040f2f21dc4d77.data000066400000000000000000000407271360732240500174470ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:01 GMT request-id: - df2b5170-9fdf-4c34-a898-be869349f5e9 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":9,"count":9,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1619' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:02 GMT request-id: - be8371d5-d2f9-4bd5-8cc4-944a6f7a2ace server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken1\"", "type": "TXT", "name": "_acme-challenge.deleterecordinset.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '112' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849587},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849587"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:59:03 GMT request-id: - 64591dcf-7407-41ff-9f1b-fccf854a4ede server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849587,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:03+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":10,"count":10,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1808' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:05 GMT request-id: - ce1dcd34-d96e-427b-9fc2-13f70bbac05c server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken2\"", "type": "TXT", "name": "_acme-challenge.deleterecordinset.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '112' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849590},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849590"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:59:06 GMT request-id: - 6ce4bbe4-b24e-4d53-b00c-8010b046258c server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849587,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:03+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":11,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:07 GMT request-id: - 13b63ab6-d0db-487a-a55c-672bad49d800 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":11,"count":1,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '480' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:08 GMT request-id: - 6d731196-c105-4cea-ac5a-82d047e3e7e9 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: DELETE uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849587 response: body: string: !!python/unicode '' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - text/html; charset=UTF-8 date: - Tue, 25 Jun 2019 19:59:09 GMT request-id: - 785cf9f5-cc31-44bf-bba6-7057bbe2cc72 server: - UKFast Web Services vary: - Origin status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":10,"count":10,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1808' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:10 GMT request-id: - 8776369a-71a7-49b2-9d5b-e0dfaf94d74e server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000464631360732240500447700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:12 GMT request-id: - 28342005-213f-432e-99df-a21323445196 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":10,"count":10,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1808' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:13 GMT request-id: - 80711f04-9112-4807-9756-51daaec899a9 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken1\"", "type": "TXT", "name": "_acme-challenge.deleterecordset.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '110' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849593},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849593"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:59:14 GMT request-id: - fe55a83c-d281-4ee5-92c8-dabf67d9e774 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":11,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:15 GMT request-id: - a3daaa06-411c-472a-9cc1-aaf4e9e21111 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849593,"name":"_acme-challenge.deleterecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:14+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":11,"count":1,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '478' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:16 GMT request-id: - 06ba69f0-c762-412a-8809-c7f0ac587d0d server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken2\"", "type": "TXT", "name": "_acme-challenge.deleterecordset.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '110' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849596},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849596"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:59:17 GMT request-id: - 856e3816-810d-47cb-ab15-185b94defa44 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":12,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:18 GMT request-id: - 7294f56d-de06-485c-b8d8-11a422eec8c9 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849593,"name":"_acme-challenge.deleterecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:14+00:00","ttl":86400,"priority":0},{"id":3849596,"name":"_acme-challenge.deleterecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:17+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":12,"count":2,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '663' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:19 GMT request-id: - 00ff768f-5125-4ced-b1a6-fd313b0a94a0 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: DELETE uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849593 response: body: string: !!python/unicode '' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - text/html; charset=UTF-8 date: - Tue, 25 Jun 2019 19:59:20 GMT request-id: - 0a21b077-6a72-4948-8b26-97d5ad649068 server: - UKFast Web Services vary: - Origin status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: DELETE uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849596 response: body: string: !!python/unicode '' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - text/html; charset=UTF-8 date: - Tue, 25 Jun 2019 19:59:22 GMT request-id: - 90338755-7a85-43fe-8510-7233685c7b81 server: - UKFast Web Services vary: - Origin status: code: 204 message: No Content - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":10,"count":10,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1808' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:23 GMT request-id: - e4f31eb2-9f34-4166-b20d-62ccf009abb2 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000354551360732240500434770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:24 GMT request-id: - ced0df19-7d4e-4b07-88f2-6761efc218a0 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":10,"count":10,"per_page":10,"current_page":1,"total_pages":1,"links":{}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1808' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:25 GMT request-id: - 873797c1-1068-4cef-a48e-a75433f5de15 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken1\"", "type": "TXT", "name": "_acme-challenge.listrecordset.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '108' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849599},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849599"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:59:26 GMT request-id: - fce69f49-bf0b-4958-9412-2b08b846aacc server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":11,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:28 GMT request-id: - a110d277-aa57-4a44-b94c-44ef83e3dbb9 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":11,"count":1,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '476' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:29 GMT request-id: - c3b16e5f-7747-4561-befd-963855a892a5 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken2\"", "type": "TXT", "name": "_acme-challenge.listrecordset.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '108' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849602},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849602"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:59:30 GMT request-id: - 4ea17d94-1dcc-4813-81ce-76cca3d8c02a server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":12,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:31 GMT request-id: - a6d87be7-cbca-48b8-adae-3cd1e0273af8 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":12,"count":2,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '659' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:32 GMT request-id: - a8bb9319-1cd1-4ec0-9efb-78c23a953455 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000264321360732240500471300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:33 GMT request-id: - 2ad878f0-a205-4636-a5b8-0933818fb38b server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":12,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:35 GMT request-id: - 6d507a2b-70bf-4809-9710-6ffb0d7d1a57 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":12,"count":2,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '659' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:36 GMT request-id: - a44a9a85-bf94-4aab-8210-0f05b0b0feed server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "random.fqdntest.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '93' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849605},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849605"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:59:37 GMT request-id: - 431f14d9-b888-4790-86e6-972d94cabdfa server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":13,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:38 GMT request-id: - e243a2a5-4991-4e64-830c-e3bf990bf53e server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":13,"count":3,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '827' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:40 GMT request-id: - 3cb6fc47-9b3c-4d96-a467-a2af57b59788 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000271521360732240500471420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:41 GMT request-id: - 6c6bd83d-54a2-4a92-889e-0b3a9fe3fec7 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":13,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:42 GMT request-id: - 0af2c973-87dd-48f8-9a7b-228952e19736 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":13,"count":3,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '827' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:43 GMT request-id: - 118bd8e8-9c34-4c6c-8e03-bdfba74e5e0e server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "random.fulltest.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '93' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849608},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849608"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:59:44 GMT request-id: - acac6214-e1b0-4ebc-917b-158a9ea57813 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":14,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:46 GMT request-id: - 0e177723-2ee6-48e6-ab2d-d75e0811c17c server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":14,"count":4,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '995' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:47 GMT request-id: - fffae3a7-1095-4d6a-bd1a-57bba6e5da15 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000135421360732240500466060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:48 GMT request-id: - 02f13a0d-b8f4-4bdd-8c1c-1be49804a69f server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":14,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:49 GMT request-id: - ad862a61-9dda-45ca-9767-791f0831d282 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":14,"count":4,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '995' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:51 GMT request-id: - 8f324bd3-4479-4a59-9358-c56ee44b6344 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000276631360732240500461270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:52 GMT request-id: - f0f83116-94ea-4723-aecf-706839a43a87 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":14,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:53 GMT request-id: - 4e79f3ed-ddd5-4372-ad87-11e6960205ef server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":14,"count":4,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '995' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:54 GMT request-id: - a11d7c9c-9d1b-4301-b06b-6936300707fc server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "random.test.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '89' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849611},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849611"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 19:59:55 GMT request-id: - b95f6c47-fc42-43c2-b263-fed01047dc1b server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":15,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:57 GMT request-id: - 9e54bcb8-e7cf-4411-9bb6-973784ad660e server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":15,"count":5,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1159' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:58 GMT request-id: - acacf74b-5b4a-4c94-a369-0af88e108a0d server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000140071360732240500452550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 19:59:59 GMT request-id: - 507350f0-b192-4a71-82e9-1b836fad7149 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":15,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:01 GMT request-id: - cd81ee71-d01c-45f3-a231-d8c14cb00cee server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":15,"count":5,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1159' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:02 GMT request-id: - b457ebe9-99e5-4e98-82ca-82481b5280d7 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000447741360732240500426250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:04 GMT request-id: - 087161a6-a19c-4483-b472-7f26ed957805 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":15,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:06 GMT request-id: - 7eeb106c-8c4a-4b88-8367-009870c3efed server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":15,"count":5,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1159' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:07 GMT request-id: - 25595f54-4ada-4829-b5fb-a183d1d878b3 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "orig.test.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '87' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849614},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849614"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 20:00:08 GMT request-id: - 1c142ce6-eb46-4d4d-a4d3-d803e5f9fd8c server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":16,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:09 GMT request-id: - fbd45531-9ec9-4731-a8a7-ebd64335ae16 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"orig.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:08+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":16,"count":6,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1321' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:10 GMT request-id: - c0b6e61b-69e2-471d-9bb2-01401db0b121 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":16,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:12 GMT request-id: - ae7af1be-4a3b-4ecc-8b74-93d76411c512 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"orig.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:08+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":16,"count":6,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1321' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:13 GMT request-id: - 1cca7b29-f5a2-4a5e-b6da-ce5a4a4b3d04 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "updated.test.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '90' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849614 response: body: string: !!python/unicode '{"data":{"id":3849614},"meta":{"location":"v1\/zones\/tests.lexicon.com\/records\/3849614"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '92' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:14 GMT request-id: - 4ca5e42e-46e9-48d6-82a4-56886d6ec63a server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000457771360732240500456440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:15 GMT request-id: - ab9d6099-ada3-4c9a-9508-7d0cbe679652 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":16,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:16 GMT request-id: - 165188fb-9d7a-4816-afac-c97361b59e75 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"updated.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:14+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":16,"count":6,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1324' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:17 GMT request-id: - dd8f5907-41d7-4840-868a-4547e9d20556 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "orig.nameonly.test.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '96' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849617},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849617"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 20:00:18 GMT request-id: - b49bf9cc-f05e-4dd8-a493-59fe4d28eaf0 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":17,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:20 GMT request-id: - 330b06c3-9654-45f0-a0f6-2785edf5ecc9 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"updated.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:14+00:00","ttl":86400,"priority":0},{"id":3849617,"name":"orig.nameonly.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:18+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":17,"count":7,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1495' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:21 GMT request-id: - 398198b8-1027-4ffe-941a-b6aa63f79a19 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":17,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:22 GMT request-id: - c6c0f1eb-6fc6-44c6-9dfa-85a134625cc6 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"updated.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:14+00:00","ttl":86400,"priority":0},{"id":3849617,"name":"orig.nameonly.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:18+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":17,"count":7,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1495' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:23 GMT request-id: - 9d07ad50-10e7-4f34-881a-2d5a7adb92cf server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"updated\"", "type": "TXT", "name": "orig.nameonly.test.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '89' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849617 response: body: string: !!python/unicode '{"data":{"id":3849617},"meta":{"location":"v1\/zones\/tests.lexicon.com\/records\/3849617"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '92' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:24 GMT request-id: - e5a254eb-9437-48f8-9d08-d529ad85db32 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000467471360732240500456720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:26 GMT request-id: - 1f160644-56d2-4037-a073-6b72c52fd43c server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":17,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:27 GMT request-id: - bef1a901-9a37-481c-89f6-5ef1a5317094 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"updated.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:14+00:00","ttl":86400,"priority":0},{"id":3849617,"name":"orig.nameonly.test.tests.lexicon.com","type":"TXT","content":"\"updated\"","updated_at":"2019-06-25T20:00:24+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":17,"count":7,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1488' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:28 GMT request-id: - 985b9bba-3585-49bc-aa95-dd642daf659f server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "orig.testfqdn.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '91' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849620},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849620"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 20:00:29 GMT request-id: - c6a93765-1b1c-4e46-9513-6be12707a9d1 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":18,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:30 GMT request-id: - cb2bf780-2ded-48bf-a77a-79e9bef42461 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"updated.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:14+00:00","ttl":86400,"priority":0},{"id":3849617,"name":"orig.nameonly.test.tests.lexicon.com","type":"TXT","content":"\"updated\"","updated_at":"2019-06-25T20:00:24+00:00","ttl":86400,"priority":0},{"id":3849620,"name":"orig.testfqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:29+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":18,"count":8,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1654' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:31 GMT request-id: - d9f04616-bb90-4a05-91ac-73d412be2dbb server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":18,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:32 GMT request-id: - 8b09b878-f9ce-4f42-9e3f-ce89cfd31f8d server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"updated.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:14+00:00","ttl":86400,"priority":0},{"id":3849617,"name":"orig.nameonly.test.tests.lexicon.com","type":"TXT","content":"\"updated\"","updated_at":"2019-06-25T20:00:24+00:00","ttl":86400,"priority":0},{"id":3849620,"name":"orig.testfqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:29+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":18,"count":8,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1654' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:34 GMT request-id: - 39d6d025-39e0-4630-b0cf-7c68a2a68d85 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "updated.testfqdn.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '94' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849620 response: body: string: !!python/unicode '{"data":{"id":3849620},"meta":{"location":"v1\/zones\/tests.lexicon.com\/records\/3849620"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '92' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:35 GMT request-id: - 408dc49d-87ce-4431-a9b0-bb1ed39ce63c server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000477421360732240500457000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/safedns/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com response: body: string: !!python/unicode '{"data":{"name":"tests.lexicon.com","description":"Lexicon Test zone"},"meta":{}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '81' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:36 GMT request-id: - d6f2d089-be71-4aec-9c02-b392ac7df025 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":18,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:37 GMT request-id: - 891d33b1-dfb0-44a3-af64-b3665a56023d server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"updated.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:14+00:00","ttl":86400,"priority":0},{"id":3849617,"name":"orig.nameonly.test.tests.lexicon.com","type":"TXT","content":"\"updated\"","updated_at":"2019-06-25T20:00:24+00:00","ttl":86400,"priority":0},{"id":3849620,"name":"updated.testfqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:35+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":18,"count":8,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1657' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:38 GMT request-id: - 8a5c2a7a-89d5-434b-b441-d1798583635f server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "orig.testfull.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '91' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: POST uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":{"id":3849623},"meta":{"location":"http:\/\/apio-safedns\/v1\/zones\/tests.lexicon.com\/records\/3849623"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-type: - application/json date: - Tue, 25 Jun 2019 20:00:39 GMT request-id: - d641cb16-47ab-4de3-8ee5-c1442ee73901 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 201 message: Created - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":19,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:41 GMT request-id: - 245e73ee-7f66-40db-8baf-da7313894aa2 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"updated.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:14+00:00","ttl":86400,"priority":0},{"id":3849617,"name":"orig.nameonly.test.tests.lexicon.com","type":"TXT","content":"\"updated\"","updated_at":"2019-06-25T20:00:24+00:00","ttl":86400,"priority":0},{"id":3849620,"name":"updated.testfqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:35+00:00","ttl":86400,"priority":0},{"id":3849623,"name":"orig.testfull.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:39+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":19,"count":9,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1823' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:42 GMT request-id: - 2a278076-1929-4145-91ec-268bda8dac02 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records response: body: string: !!python/unicode '{"data":[{"id":3836012,"name":"tests.lexicon.com","type":"NS","content":"ns0.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3836015,"name":"tests.lexicon.com","type":"NS","content":"ns1.ukfast.net","updated_at":"2019-06-19T17:20:09+00:00","ttl":86400,"priority":0},{"id":3849554,"name":"localhost.tests.lexicon.com","type":"A","content":"127.0.0.1","updated_at":"2019-06-25T19:58:10+00:00","ttl":86400,"priority":0},{"id":3849557,"name":"_acme-challenge.fqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:13+00:00","ttl":86400,"priority":0},{"id":3849560,"name":"_acme-challenge.full.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:17+00:00","ttl":86400,"priority":0},{"id":3849563,"name":"_acme-challenge.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:21+00:00","ttl":86400,"priority":0},{"id":3849566,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:58:24+00:00","ttl":86400,"priority":0},{"id":3849569,"name":"_acme-challenge.createrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:58:27+00:00","ttl":86400,"priority":0},{"id":3849572,"name":"_acme-challenge.noop.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:58:30+00:00","ttl":86400,"priority":0},{"id":3849590,"name":"_acme-challenge.deleterecordinset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:06+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":19,"count":10,"per_page":10,"current_page":1,"total_pages":2,"links":{"next":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2","last":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=2"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1983' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:43 GMT request-id: - c598ec91-f545-4a69-b693-82d46550de94 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '2' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: GET uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records?page=2 response: body: string: !!python/unicode '{"data":[{"id":3849599,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken1\"","updated_at":"2019-06-25T19:59:26+00:00","ttl":86400,"priority":0},{"id":3849602,"name":"_acme-challenge.listrecordset.tests.lexicon.com","type":"TXT","content":"\"challengetoken2\"","updated_at":"2019-06-25T19:59:30+00:00","ttl":86400,"priority":0},{"id":3849605,"name":"random.fqdntest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:37+00:00","ttl":86400,"priority":0},{"id":3849608,"name":"random.fulltest.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:44+00:00","ttl":86400,"priority":0},{"id":3849611,"name":"random.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T19:59:55+00:00","ttl":86400,"priority":0},{"id":3849614,"name":"updated.test.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:14+00:00","ttl":86400,"priority":0},{"id":3849617,"name":"orig.nameonly.test.tests.lexicon.com","type":"TXT","content":"\"updated\"","updated_at":"2019-06-25T20:00:24+00:00","ttl":86400,"priority":0},{"id":3849620,"name":"updated.testfqdn.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:35+00:00","ttl":86400,"priority":0},{"id":3849623,"name":"orig.testfull.tests.lexicon.com","type":"TXT","content":"\"challengetoken\"","updated_at":"2019-06-25T20:00:39+00:00","ttl":86400,"priority":0}],"meta":{"pagination":{"total":19,"count":9,"per_page":10,"current_page":2,"total_pages":2,"links":{"first":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1","previous":"https:\/\/api.ukfast.io\/safedns\/v1\/zones\/tests.lexicon.com\/records?page=1"}}}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '1823' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:44 GMT request-id: - 03ae1aab-3133-4052-ba7a-28ae20a7ae54 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK - request: body: !!python/unicode '{"content": "\"challengetoken\"", "type": "TXT", "name": "updated.testfull.tests.lexicon.com"}' headers: Accept: - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '94' Content-Type: - application/json User-Agent: - python-requests/2.22.0 method: PATCH uri: https://api.ukfast.io/safedns/v1/zones/tests.lexicon.com/records/3849623 response: body: string: !!python/unicode '{"data":{"id":3849623},"meta":{"location":"v1\/zones\/tests.lexicon.com\/records\/3849623"}}' headers: access-control-allow-origin: - https://developers.ukfast.io cache-control: - no-cache, private connection: - close content-length: - '92' content-type: - application/json date: - Tue, 25 Jun 2019 20:00:45 GMT request-id: - b32f926a-e301-4068-8789-935e2dda6070 server: - UKFast Web Services transfer-encoding: - chunked vary: - Origin status: code: 200 message: OK version: 1 lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/000077500000000000000000000000001360732240500225765ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTests/000077500000000000000000000000001360732240500261045ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000035121360732240500344200ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[]}},"SettingsHash":"c63cedb2357b0f262cf61a6f9a61967b","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/fc93f751474e379eafee3766299e06fc"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:22:55 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['693'] X-Sakura-Encode-Microtime: ['287'] X-Sakura-Proxy-Decode-Microtime: ['54'] X-Sakura-Proxy-Microtime: ['51189'] X-Sakura-Serial: [fc93f751474e379eafee3766299e06fc] X-XSS-Protection: [1; mode=block] content-length: ['693'] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000025361360732240500433200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22thisisadomainidonotown.com%22%7D%7D response: body: {string: '{"From":0,"Count":0,"Total":0,"CommonServiceItems":[],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/44af5498bcbbc85be4331a6e2f3e6e6a"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:22:55 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['168'] X-Sakura-Encode-Microtime: ['227'] X-Sakura-Proxy-Decode-Microtime: ['42'] X-Sakura-Proxy-Microtime: ['47523'] X-Sakura-Serial: [44af5498bcbbc85be4331a6e2f3e6e6a] X-XSS-Protection: [1; mode=block] content-length: ['168'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000126221360732240500460740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[]}},"SettingsHash":"c63cedb2357b0f262cf61a6f9a61967b","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/51d5798d7745a86abc86695ee8fa333a"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:22:56 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['693'] X-Sakura-Encode-Microtime: ['279'] X-Sakura-Proxy-Decode-Microtime: ['74'] X-Sakura-Proxy-Microtime: ['65437'] X-Sakura-Serial: [51d5798d7745a86abc86695ee8fa333a] X-XSS-Protection: [1; mode=block] content-length: ['693'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[]}},"SettingsHash":"c63cedb2357b0f262cf61a6f9a61967b","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/cb2dbd65950aaf98345bcda63e842a23"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:22:56 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['651'] X-Sakura-Encode-Microtime: ['263'] X-Sakura-Proxy-Decode-Microtime: ['53'] X-Sakura-Proxy-Microtime: ['49058'] X-Sakura-Serial: [cb2dbd65950aaf98345bcda63e842a23] X-XSS-Protection: [1; mode=block] content-length: ['651'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['141'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600}]}},"SettingsHash":"8820135dc5c208780856282fde1dc989","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/1c98c3929fe693d5cdaa243ef5daeb6d"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:22:58 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['728'] X-Sakura-Encode-Microtime: ['315'] X-Sakura-Proxy-Decode-Microtime: ['63'] X-Sakura-Proxy-Microtime: ['1750992'] X-Sakura-Serial: [1c98c3929fe693d5cdaa243ef5daeb6d] X-XSS-Protection: [1; mode=block] content-length: ['728'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000116361360732240500465430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600}]}},"SettingsHash":"8820135dc5c208780856282fde1dc989","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/40383691c057225b7897c63c3261819e"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:22:58 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['755'] X-Sakura-Encode-Microtime: ['280'] X-Sakura-Proxy-Decode-Microtime: ['43'] X-Sakura-Proxy-Microtime: ['61448'] X-Sakura-Serial: [40383691c057225b7897c63c3261819e] X-XSS-Protection: [1; mode=block] content-length: ['755'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600}]}},"SettingsHash":"8820135dc5c208780856282fde1dc989","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/9a890637a981af37490702d7486ef9df"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:22:58 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['713'] X-Sakura-Encode-Microtime: ['567'] X-Sakura-Proxy-Decode-Microtime: ['112'] X-Sakura-Proxy-Microtime: ['60254'] X-Sakura-Serial: [9a890637a981af37490702d7486ef9df] X-XSS-Protection: [1; mode=block] content-length: ['713'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "docs", "Type": "CNAME", "RData": "docs.example.com.", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['219'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:22:59 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['2'] X-Sakura-Encode-Microtime: ['20815'] X-Sakura-Proxy-Decode-Microtime: ['75'] X-Sakura-Proxy-Microtime: ['142956'] X-Sakura-Serial: [bd95e160ce33ecc0ed2363900b98dd1b] X-XSS-Protection: [1; mode=block] content-length: ['551'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000133001360732240500462160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600}]}},"SettingsHash":"8820135dc5c208780856282fde1dc989","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/3c0c29c44dd4545e50df945704f34fcd"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:22:59 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['755'] X-Sakura-Encode-Microtime: ['558'] X-Sakura-Proxy-Decode-Microtime: ['46'] X-Sakura-Proxy-Microtime: ['67646'] X-Sakura-Serial: [3c0c29c44dd4545e50df945704f34fcd] X-XSS-Protection: [1; mode=block] content-length: ['755'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600}]}},"SettingsHash":"8820135dc5c208780856282fde1dc989","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/513b47310bdecfd6823fd63d5b767b0f"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:00 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['713'] X-Sakura-Encode-Microtime: ['545'] X-Sakura-Proxy-Decode-Microtime: ['128'] X-Sakura-Proxy-Microtime: ['75029'] X-Sakura-Serial: [513b47310bdecfd6823fd63d5b767b0f] X-XSS-Protection: [1; mode=block] content-length: ['713'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['230'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"22355f172b303c041c62a5678e453557","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/171b4ad4aed2e4ef76c07bcc3259a388"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:02 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['809'] X-Sakura-Encode-Microtime: ['639'] X-Sakura-Proxy-Decode-Microtime: ['119'] X-Sakura-Proxy-Microtime: ['1929149'] X-Sakura-Serial: [171b4ad4aed2e4ef76c07bcc3259a388] X-XSS-Protection: [1; mode=block] content-length: ['809'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000140211360732240500462310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"22355f172b303c041c62a5678e453557","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/6d07b84dd33f1fff131d789ec258678e"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:02 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['836'] X-Sakura-Encode-Microtime: ['675'] X-Sakura-Proxy-Decode-Microtime: ['96'] X-Sakura-Proxy-Microtime: ['66274'] X-Sakura-Serial: [6d07b84dd33f1fff131d789ec258678e] X-XSS-Protection: [1; mode=block] content-length: ['836'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"22355f172b303c041c62a5678e453557","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/c3c9a702eb2c9d0dcd4be46c65d4b354"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:02 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['794'] X-Sakura-Encode-Microtime: ['548'] X-Sakura-Proxy-Decode-Microtime: ['100'] X-Sakura-Proxy-Microtime: ['62854'] X-Sakura-Serial: [c3c9a702eb2c9d0dcd4be46c65d4b354] X-XSS-Protection: [1; mode=block] content-length: ['794'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['319'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"41ea079e78554ef7311c718a29eb8442","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/e5963bb45ae8746509d72606ca7375f1"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:04 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['890'] X-Sakura-Encode-Microtime: ['320'] X-Sakura-Proxy-Decode-Microtime: ['80'] X-Sakura-Proxy-Microtime: ['1811583'] X-Sakura-Serial: [e5963bb45ae8746509d72606ca7375f1] X-XSS-Protection: [1; mode=block] content-length: ['890'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000145421360732240500463760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"41ea079e78554ef7311c718a29eb8442","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/4fe5513b5056ab61aef48357583268bb"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:05 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['917'] X-Sakura-Encode-Microtime: ['579'] X-Sakura-Proxy-Decode-Microtime: ['97'] X-Sakura-Proxy-Microtime: ['66020'] X-Sakura-Serial: [4fe5513b5056ab61aef48357583268bb] X-XSS-Protection: [1; mode=block] content-length: ['917'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"41ea079e78554ef7311c718a29eb8442","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/654bcedd58f75ac5a6e3ffe899498846"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:05 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['875'] X-Sakura-Encode-Microtime: ['361'] X-Sakura-Proxy-Decode-Microtime: ['59'] X-Sakura-Proxy-Microtime: ['61314'] X-Sakura-Serial: [654bcedd58f75ac5a6e3ffe899498846] X-XSS-Protection: [1; mode=block] content-length: ['875'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['408'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/ba6a723379de3c1c5c773dd8b9e14784"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:07 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['971'] X-Sakura-Encode-Microtime: ['346'] X-Sakura-Proxy-Decode-Microtime: ['77'] X-Sakura-Proxy-Microtime: ['1700437'] X-Sakura-Serial: [ba6a723379de3c1c5c773dd8b9e14784] X-XSS-Protection: [1; mode=block] content-length: ['971'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000321531360732240500455300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/d961852be1589ef041c6c7fe0c7afa3e"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:07 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['998'] X-Sakura-Encode-Microtime: ['561'] X-Sakura-Proxy-Decode-Microtime: ['105'] X-Sakura-Proxy-Microtime: ['68548'] X-Sakura-Serial: [d961852be1589ef041c6c7fe0c7afa3e] X-XSS-Protection: [1; mode=block] content-length: ['998'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/3591cc77ee58f276649fa23936ff04b8"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:07 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['956'] X-Sakura-Encode-Microtime: ['455'] X-Sakura-Proxy-Decode-Microtime: ['89'] X-Sakura-Proxy-Microtime: ['70699'] X-Sakura-Serial: [3591cc77ee58f276649fa23936ff04b8] X-XSS-Protection: [1; mode=block] content-length: ['956'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "delete.testfilt", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['492'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"delete.testfilt","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"479243d72f7e0b02f8ffd4a83b1adf15","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/df0e1106c4e92adba4edc45cdc72e2ee"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:09 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1047'] X-Sakura-Encode-Microtime: ['655'] X-Sakura-Proxy-Decode-Microtime: ['119'] X-Sakura-Proxy-Microtime: ['1753797'] X-Sakura-Serial: [df0e1106c4e92adba4edc45cdc72e2ee] X-XSS-Protection: [1; mode=block] content-length: ['1047'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"delete.testfilt","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"479243d72f7e0b02f8ffd4a83b1adf15","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/5acbac9f7391dd9090224530b8e8623b"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:10 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1032'] X-Sakura-Encode-Microtime: ['636'] X-Sakura-Proxy-Decode-Microtime: ['118'] X-Sakura-Proxy-Microtime: ['62068'] X-Sakura-Serial: [5acbac9f7391dd9090224530b8e8623b] X-XSS-Protection: [1; mode=block] content-length: ['1032'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['408'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/10d9af18d3957abdecff74577f1be4f3"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:11 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['971'] X-Sakura-Encode-Microtime: ['327'] X-Sakura-Proxy-Decode-Microtime: ['72'] X-Sakura-Proxy-Microtime: ['1606654'] X-Sakura-Serial: [10d9af18d3957abdecff74577f1be4f3] X-XSS-Protection: [1; mode=block] content-length: ['971'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/136bb32cf2b319035b267a18da82d39d"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:12 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['956'] X-Sakura-Encode-Microtime: ['621'] X-Sakura-Proxy-Decode-Microtime: ['100'] X-Sakura-Proxy-Microtime: ['57595'] X-Sakura-Serial: [136bb32cf2b319035b267a18da82d39d] X-XSS-Protection: [1; mode=block] content-length: ['956'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000321531360732240500505730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/a6714f7808b2dc32d587ad838db7f599"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:12 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['998'] X-Sakura-Encode-Microtime: ['534'] X-Sakura-Proxy-Decode-Microtime: ['110'] X-Sakura-Proxy-Microtime: ['61451'] X-Sakura-Serial: [a6714f7808b2dc32d587ad838db7f599] X-XSS-Protection: [1; mode=block] content-length: ['998'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/0dbadd009fbc1dfb11bb30d41d4d4acb"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:12 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['956'] X-Sakura-Encode-Microtime: ['295'] X-Sakura-Proxy-Decode-Microtime: ['54'] X-Sakura-Proxy-Microtime: ['63935'] X-Sakura-Serial: [0dbadd009fbc1dfb11bb30d41d4d4acb] X-XSS-Protection: [1; mode=block] content-length: ['956'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "delete.testfqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['492'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"delete.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"e612888de61a1a8fed6a33d55a88547c","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/7553c79e65cc499a59b90b959e2c9a70"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:15 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1047'] X-Sakura-Encode-Microtime: ['311'] X-Sakura-Proxy-Decode-Microtime: ['78'] X-Sakura-Proxy-Microtime: ['1828295'] X-Sakura-Serial: [7553c79e65cc499a59b90b959e2c9a70] X-XSS-Protection: [1; mode=block] content-length: ['1047'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"delete.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"e612888de61a1a8fed6a33d55a88547c","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/ba5ea3f1dcc475e7f746ee056e197408"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:15 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1032'] X-Sakura-Encode-Microtime: ['549'] X-Sakura-Proxy-Decode-Microtime: ['107'] X-Sakura-Proxy-Microtime: ['67709'] X-Sakura-Serial: [ba5ea3f1dcc475e7f746ee056e197408] X-XSS-Protection: [1; mode=block] content-length: ['1032'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['408'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/d5b4fb744816ee3cbeeb322ca3d8090a"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:17 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['971'] X-Sakura-Encode-Microtime: ['620'] X-Sakura-Proxy-Decode-Microtime: ['157'] X-Sakura-Proxy-Microtime: ['1753948'] X-Sakura-Serial: [d5b4fb744816ee3cbeeb322ca3d8090a] X-XSS-Protection: [1; mode=block] content-length: ['971'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/138a0f515cfbb11fec18a7e545a73a45"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:17 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['956'] X-Sakura-Encode-Microtime: ['575'] X-Sakura-Proxy-Decode-Microtime: ['101'] X-Sakura-Proxy-Microtime: ['57177'] X-Sakura-Serial: [138a0f515cfbb11fec18a7e545a73a45] X-XSS-Protection: [1; mode=block] content-length: ['956'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000321531360732240500506050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/0ba7511604e11175548f47d4f21fa8aa"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:17 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['998'] X-Sakura-Encode-Microtime: ['331'] X-Sakura-Proxy-Decode-Microtime: ['73'] X-Sakura-Proxy-Microtime: ['67631'] X-Sakura-Serial: [0ba7511604e11175548f47d4f21fa8aa] X-XSS-Protection: [1; mode=block] content-length: ['998'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/e992432b8a44e456a46a838b0b16c0f5"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:18 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['956'] X-Sakura-Encode-Microtime: ['339'] X-Sakura-Proxy-Decode-Microtime: ['66'] X-Sakura-Proxy-Microtime: ['63052'] X-Sakura-Serial: [e992432b8a44e456a46a838b0b16c0f5] X-XSS-Protection: [1; mode=block] content-length: ['956'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "delete.testfull", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['492'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"delete.testfull","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"486f4faa4b7e001598ef1abf5f9837f1","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/5c257ca46be3ca489946dbfa9fa94aef"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:20 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1047'] X-Sakura-Encode-Microtime: ['539'] X-Sakura-Proxy-Decode-Microtime: ['144'] X-Sakura-Proxy-Microtime: ['1668502'] X-Sakura-Serial: [5c257ca46be3ca489946dbfa9fa94aef] X-XSS-Protection: [1; mode=block] content-length: ['1047'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"delete.testfull","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"486f4faa4b7e001598ef1abf5f9837f1","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/bd853bb5ec06b89ec7e4fa39d9d87de6"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:20 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1032'] X-Sakura-Encode-Microtime: ['535'] X-Sakura-Proxy-Decode-Microtime: ['102'] X-Sakura-Proxy-Microtime: ['59671'] X-Sakura-Serial: [bd853bb5ec06b89ec7e4fa39d9d87de6] X-XSS-Protection: [1; mode=block] content-length: ['1032'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['408'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/c71f55642e8a986b1ba294bd2d132953"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:22 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['971'] X-Sakura-Encode-Microtime: ['486'] X-Sakura-Proxy-Decode-Microtime: ['108'] X-Sakura-Proxy-Microtime: ['1711429'] X-Sakura-Serial: [c71f55642e8a986b1ba294bd2d132953] X-XSS-Protection: [1; mode=block] content-length: ['971'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/a23eaae009d97b8977563882aa773d90"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:22 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['956'] X-Sakura-Encode-Microtime: ['566'] X-Sakura-Proxy-Decode-Microtime: ['103'] X-Sakura-Proxy-Microtime: ['61683'] X-Sakura-Serial: [a23eaae009d97b8977563882aa773d90] X-XSS-Protection: [1; mode=block] content-length: ['956'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000213171360732240500426750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/702bb602c8285162be53a020462422db"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:22 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['998'] X-Sakura-Encode-Microtime: ['551'] X-Sakura-Proxy-Decode-Microtime: ['144'] X-Sakura-Proxy-Microtime: ['64746'] X-Sakura-Serial: [702bb602c8285162be53a020462422db] X-XSS-Protection: [1; mode=block] content-length: ['998'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"a0b341106ab458cdaf4232e3122bf9fe","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/d1e52d4db3865735c655b67883d557d9"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:23 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['956'] X-Sakura-Encode-Microtime: ['597'] X-Sakura-Proxy-Decode-Microtime: ['120'] X-Sakura-Proxy-Microtime: ['60972'] X-Sakura-Serial: [d1e52d4db3865735c655b67883d557d9] X-XSS-Protection: [1; mode=block] content-length: ['956'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['486'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600}]}},"SettingsHash":"6d77943e0ec86431945028596a58c25c","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/2bdfc41072a145d6ed867ebbe9c5f6e1"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:25 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1041'] X-Sakura-Encode-Microtime: ['662'] X-Sakura-Proxy-Decode-Microtime: ['112'] X-Sakura-Proxy-Microtime: ['1700783'] X-Sakura-Serial: [2bdfc41072a145d6ed867ebbe9c5f6e1] X-XSS-Protection: [1; mode=block] content-length: ['1041'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600}]}},"SettingsHash":"6d77943e0ec86431945028596a58c25c","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/22167a14390035f0806aa4cd09dffe5b"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:25 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1026'] X-Sakura-Encode-Microtime: ['323'] X-Sakura-Proxy-Decode-Microtime: ['67'] X-Sakura-Proxy-Microtime: ['58063'] X-Sakura-Serial: [22167a14390035f0806aa4cd09dffe5b] X-XSS-Protection: [1; mode=block] content-length: ['1026'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000221201360732240500500100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600}]}},"SettingsHash":"6d77943e0ec86431945028596a58c25c","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/c50796d04f4a6f12d22b910526e2a537"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:25 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1068'] X-Sakura-Encode-Microtime: ['583'] X-Sakura-Proxy-Decode-Microtime: ['108'] X-Sakura-Proxy-Microtime: ['67078'] X-Sakura-Serial: [c50796d04f4a6f12d22b910526e2a537] X-XSS-Protection: [1; mode=block] content-length: ['1068'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600}]}},"SettingsHash":"6d77943e0ec86431945028596a58c25c","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/47e4a16fbbc5d87079fa95b62fff8aeb"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:25 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1026'] X-Sakura-Encode-Microtime: ['299'] X-Sakura-Proxy-Decode-Microtime: ['77'] X-Sakura-Proxy-Microtime: ['78621'] X-Sakura-Serial: [47e4a16fbbc5d87079fa95b62fff8aeb] X-XSS-Protection: [1; mode=block] content-length: ['1026'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['570'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"13f14f924ff3c741d9b4e0d515d483db","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/819ddfff76a35875728eb63dcefd5533"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:27 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1117'] X-Sakura-Encode-Microtime: ['607'] X-Sakura-Proxy-Decode-Microtime: ['146'] X-Sakura-Proxy-Microtime: ['1782230'] X-Sakura-Serial: [819ddfff76a35875728eb63dcefd5533] X-XSS-Protection: [1; mode=block] content-length: ['1117'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"13f14f924ff3c741d9b4e0d515d483db","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/2a899a23a9d17a4885c7737cd5703c27"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:28 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1102'] X-Sakura-Encode-Microtime: ['351'] X-Sakura-Proxy-Decode-Microtime: ['72'] X-Sakura-Proxy-Microtime: ['59015'] X-Sakura-Serial: [2a899a23a9d17a4885c7737cd5703c27] X-XSS-Protection: [1; mode=block] content-length: ['1102'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000227321360732240500500330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"13f14f924ff3c741d9b4e0d515d483db","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/d4b7ddc6243b18ea22309c228dc9cc68"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:28 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1144'] X-Sakura-Encode-Microtime: ['351'] X-Sakura-Proxy-Decode-Microtime: ['74'] X-Sakura-Proxy-Microtime: ['57838'] X-Sakura-Serial: [d4b7ddc6243b18ea22309c228dc9cc68] X-XSS-Protection: [1; mode=block] content-length: ['1144'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"13f14f924ff3c741d9b4e0d515d483db","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/257b56b77f55a1ff118b3ff47532ce4c"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:28 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1102'] X-Sakura-Encode-Microtime: ['316'] X-Sakura-Proxy-Decode-Microtime: ['62'] X-Sakura-Proxy-Microtime: ['57591'] X-Sakura-Serial: [257b56b77f55a1ff118b3ff47532ce4c] X-XSS-Protection: [1; mode=block] content-length: ['1102'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['654'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"cb3af155c635da1ee99779726ff1173a","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/d8f4fec31640cd8cfd552a4829a96eb9"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:30 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1193'] X-Sakura-Encode-Microtime: ['638'] X-Sakura-Proxy-Decode-Microtime: ['135'] X-Sakura-Proxy-Microtime: ['1674076'] X-Sakura-Serial: [d8f4fec31640cd8cfd552a4829a96eb9] X-XSS-Protection: [1; mode=block] content-length: ['1193'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"cb3af155c635da1ee99779726ff1173a","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/8343508a620ab36303208ce50f3a77b9"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:31 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1178'] X-Sakura-Encode-Microtime: ['606'] X-Sakura-Proxy-Decode-Microtime: ['108'] X-Sakura-Proxy-Microtime: ['62923'] X-Sakura-Serial: [8343508a620ab36303208ce50f3a77b9] X-XSS-Protection: [1; mode=block] content-length: ['1178'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000235301360732240500470060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"cb3af155c635da1ee99779726ff1173a","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/2f0cf374d7b64179e2335999127e1dee"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:31 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1220'] X-Sakura-Encode-Microtime: ['331'] X-Sakura-Proxy-Decode-Microtime: ['63'] X-Sakura-Proxy-Microtime: ['58039'] X-Sakura-Serial: [2f0cf374d7b64179e2335999127e1dee] X-XSS-Protection: [1; mode=block] content-length: ['1220'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"cb3af155c635da1ee99779726ff1173a","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/37ae77ab34ecc7bdfd346183067dee27"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:31 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1178'] X-Sakura-Encode-Microtime: ['619'] X-Sakura-Proxy-Decode-Microtime: ['126'] X-Sakura-Proxy-Microtime: ['60489'] X-Sakura-Serial: [37ae77ab34ecc7bdfd346183067dee27] X-XSS-Protection: [1; mode=block] content-length: ['1178'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['734'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"35a197689a33007438facdc128c5a674","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/24f51c47a8d96e189f65a8caa27aea4b"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:33 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1265'] X-Sakura-Encode-Microtime: ['585'] X-Sakura-Proxy-Decode-Microtime: ['79'] X-Sakura-Proxy-Microtime: ['1692958'] X-Sakura-Serial: [24f51c47a8d96e189f65a8caa27aea4b] X-XSS-Protection: [1; mode=block] content-length: ['1265'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"35a197689a33007438facdc128c5a674","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/7ef2ce5141bb3b6d14f27a7b814b66f5"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:33 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1250'] X-Sakura-Encode-Microtime: ['566'] X-Sakura-Proxy-Decode-Microtime: ['111'] X-Sakura-Proxy-Microtime: ['63704'] X-Sakura-Serial: [7ef2ce5141bb3b6d14f27a7b814b66f5] X-XSS-Protection: [1; mode=block] content-length: ['1250'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000112611360732240500461460ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"35a197689a33007438facdc128c5a674","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/0d7cbde25c858db5c3378634b3fa5ebf"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:34 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1292'] X-Sakura-Encode-Microtime: ['661'] X-Sakura-Proxy-Decode-Microtime: ['132'] X-Sakura-Proxy-Microtime: ['62185'] X-Sakura-Serial: [0d7cbde25c858db5c3378634b3fa5ebf] X-XSS-Protection: [1; mode=block] content-length: ['1292'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"35a197689a33007438facdc128c5a674","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/5aa4842dc01fd6a0a73771bbb9fdb284"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:34 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1250'] X-Sakura-Encode-Microtime: ['601'] X-Sakura-Proxy-Decode-Microtime: ['102'] X-Sakura-Proxy-Microtime: ['57641'] X-Sakura-Serial: [5aa4842dc01fd6a0a73771bbb9fdb284] X-XSS-Protection: [1; mode=block] content-length: ['1250'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000376031360732240500435100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"35a197689a33007438facdc128c5a674","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/547154c593836ea9c5dbbca7adce48eb"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:34 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1292'] X-Sakura-Encode-Microtime: ['621'] X-Sakura-Proxy-Decode-Microtime: ['126'] X-Sakura-Proxy-Microtime: ['58807'] X-Sakura-Serial: [547154c593836ea9c5dbbca7adce48eb] X-XSS-Protection: [1; mode=block] content-length: ['1292'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"35a197689a33007438facdc128c5a674","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/020476ba8124709c84aab87e34fd661c"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:35 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1250'] X-Sakura-Encode-Microtime: ['636'] X-Sakura-Proxy-Decode-Microtime: ['121'] X-Sakura-Proxy-Microtime: ['57340'] X-Sakura-Serial: [020476ba8124709c84aab87e34fd661c] X-XSS-Protection: [1; mode=block] content-length: ['1250'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['812'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"814ed6e51263d807078e814a9bb1e537","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/bb29219e7cd0f7cf15ca76b742dbb5f2"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:37 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1335'] X-Sakura-Encode-Microtime: ['689'] X-Sakura-Proxy-Decode-Microtime: ['140'] X-Sakura-Proxy-Microtime: ['1890505'] X-Sakura-Serial: [bb29219e7cd0f7cf15ca76b742dbb5f2] X-XSS-Protection: [1; mode=block] content-length: ['1335'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"814ed6e51263d807078e814a9bb1e537","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/5826f1f9fe7b88d32fb1ab5a73d4525a"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:37 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1320'] X-Sakura-Encode-Microtime: ['600'] X-Sakura-Proxy-Decode-Microtime: ['113'] X-Sakura-Proxy-Microtime: ['62881'] X-Sakura-Serial: [5826f1f9fe7b88d32fb1ab5a73d4525a] X-XSS-Protection: [1; mode=block] content-length: ['1320'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"814ed6e51263d807078e814a9bb1e537","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/f22ff95e3b079f5e4b3579097fcd785b"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:37 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1320'] X-Sakura-Encode-Microtime: ['652'] X-Sakura-Proxy-Decode-Microtime: ['130'] X-Sakura-Proxy-Microtime: ['61529'] X-Sakura-Serial: [f22ff95e3b079f5e4b3579097fcd785b] X-XSS-Protection: [1; mode=block] content-length: ['1320'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['893'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"dccf5574367933b9f67aca68bf266204","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/2d548f873abfe1d2d6b9d13b33e4ffea"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:39 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1408'] X-Sakura-Encode-Microtime: ['647'] X-Sakura-Proxy-Decode-Microtime: ['138'] X-Sakura-Proxy-Microtime: ['1738145'] X-Sakura-Serial: [2d548f873abfe1d2d6b9d13b33e4ffea] X-XSS-Protection: [1; mode=block] content-length: ['1408'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000347171360732240500465260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"dccf5574367933b9f67aca68bf266204","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/46d985afe7aa02ddef34fb263ce3ecf1"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:40 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1435'] X-Sakura-Encode-Microtime: ['330'] X-Sakura-Proxy-Decode-Microtime: ['92'] X-Sakura-Proxy-Microtime: ['56040'] X-Sakura-Serial: [46d985afe7aa02ddef34fb263ce3ecf1] X-XSS-Protection: [1; mode=block] content-length: ['1435'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"dccf5574367933b9f67aca68bf266204","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/44cb44ec1fc505c311542f0ad3bd97b7"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:40 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1393'] X-Sakura-Encode-Microtime: ['660'] X-Sakura-Proxy-Decode-Microtime: ['135'] X-Sakura-Proxy-Microtime: ['70229'] X-Sakura-Serial: [44cb44ec1fc505c311542f0ad3bd97b7] X-XSS-Protection: [1; mode=block] content-length: ['1393'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.nameonly.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['980'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"31843a6f0a7bbfefd9158cca7cb98570","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/38ddd4e720396a50cd93564d9196b8f5"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:42 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1487'] X-Sakura-Encode-Microtime: ['637'] X-Sakura-Proxy-Decode-Microtime: ['154'] X-Sakura-Proxy-Microtime: ['1891437'] X-Sakura-Serial: [38ddd4e720396a50cd93564d9196b8f5] X-XSS-Protection: [1; mode=block] content-length: ['1487'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"31843a6f0a7bbfefd9158cca7cb98570","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/594be64dab1bd6d61b32dc147c52838e"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:42 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1472'] X-Sakura-Encode-Microtime: ['618'] X-Sakura-Proxy-Decode-Microtime: ['166'] X-Sakura-Proxy-Microtime: ['60578'] X-Sakura-Serial: [594be64dab1bd6d61b32dc147c52838e] X-XSS-Protection: [1; mode=block] content-length: ['1472'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.nameonly.test", "Type": "TXT", "RData": "updated", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['973'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600}]}},"SettingsHash":"637a9c86a5eca4c7bb2d69ed6a77e43c","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/2a198fa9b77640c3ad2391dfb8490c03"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:44 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1480'] X-Sakura-Encode-Microtime: ['718'] X-Sakura-Proxy-Decode-Microtime: ['145'] X-Sakura-Proxy-Microtime: ['1793432'] X-Sakura-Serial: [2a198fa9b77640c3ad2391dfb8490c03] X-XSS-Protection: [1; mode=block] content-length: ['1480'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000432571360732240500465550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600}]}},"SettingsHash":"637a9c86a5eca4c7bb2d69ed6a77e43c","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/557c9216c6d261d997baf1beacd5dbca"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:45 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1507'] X-Sakura-Encode-Microtime: ['416'] X-Sakura-Proxy-Decode-Microtime: ['82'] X-Sakura-Proxy-Microtime: ['58511'] X-Sakura-Serial: [557c9216c6d261d997baf1beacd5dbca] X-XSS-Protection: [1; mode=block] content-length: ['1507'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600}]}},"SettingsHash":"637a9c86a5eca4c7bb2d69ed6a77e43c","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/06ef481bc0fbdaba4b96aeba4aecff1a"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:45 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1465'] X-Sakura-Encode-Microtime: ['591'] X-Sakura-Proxy-Decode-Microtime: ['161'] X-Sakura-Proxy-Microtime: ['56300'] X-Sakura-Serial: [06ef481bc0fbdaba4b96aeba4aecff1a] X-XSS-Protection: [1; mode=block] content-length: ['1465'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.nameonly.test", "Type": "TXT", "RData": "updated", "TTL": 3600}, {"Name": "orig.testfqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1055'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"f3034fa1a8d6f0c66283a0b208aadd40","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/4f2a555ea2c3092b258b6200582c4622"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:47 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1554'] X-Sakura-Encode-Microtime: ['342'] X-Sakura-Proxy-Decode-Microtime: ['82'] X-Sakura-Proxy-Microtime: ['1684847'] X-Sakura-Serial: [4f2a555ea2c3092b258b6200582c4622] X-XSS-Protection: [1; mode=block] content-length: ['1554'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"f3034fa1a8d6f0c66283a0b208aadd40","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/629753ba4e0d389e4758ede29ea88f8a"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:47 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1539'] X-Sakura-Encode-Microtime: ['773'] X-Sakura-Proxy-Decode-Microtime: ['161'] X-Sakura-Proxy-Microtime: ['58742'] X-Sakura-Serial: [629753ba4e0d389e4758ede29ea88f8a] X-XSS-Protection: [1; mode=block] content-length: ['1539'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"f3034fa1a8d6f0c66283a0b208aadd40","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/6fa26c1e9911e3ff9bc008e7d85d8463"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:47 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1539'] X-Sakura-Encode-Microtime: ['609'] X-Sakura-Proxy-Decode-Microtime: ['132'] X-Sakura-Proxy-Microtime: ['57364'] X-Sakura-Serial: [6fa26c1e9911e3ff9bc008e7d85d8463] X-XSS-Protection: [1; mode=block] content-length: ['1539'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.nameonly.test", "Type": "TXT", "RData": "updated", "TTL": 3600}, {"Name": "orig.testfqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.testfqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1140'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"12383d069f2d7b45a1cecdfa6ccb46a4","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/0abab1bb5fa7781d4ae26a7e9d324d30"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:49 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1631'] X-Sakura-Encode-Microtime: ['742'] X-Sakura-Proxy-Decode-Microtime: ['184'] X-Sakura-Proxy-Microtime: ['1788931'] X-Sakura-Serial: [0abab1bb5fa7781d4ae26a7e9d324d30] X-XSS-Protection: [1; mode=block] content-length: ['1631'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000456341360732240500465700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/sakuracloud/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem?%7B%22Filter%22:%20%7B%22Provider.Class%22:%20%22dns%22,%20%22Name%22:%20%22example.com%22%7D%7D response: body: {string: '{"From":0,"Count":1,"Total":1,"CommonServiceItems":[{"Index":0,"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"12383d069f2d7b45a1cecdfa6ccb46a4","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]}],"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/671b6fe8c72583a2d0ee8bf24b8facf2"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:50 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1658'] X-Sakura-Encode-Microtime: ['707'] X-Sakura-Proxy-Decode-Microtime: ['152'] X-Sakura-Proxy-Microtime: ['59777'] X-Sakura-Serial: [671b6fe8c72583a2d0ee8bf24b8facf2] X-XSS-Protection: [1; mode=block] content-length: ['1658'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"12383d069f2d7b45a1cecdfa6ccb46a4","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/37a75e03e08bae52606e3a0273fc1197"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:50 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1616'] X-Sakura-Encode-Microtime: ['317'] X-Sakura-Proxy-Decode-Microtime: ['63'] X-Sakura-Proxy-Microtime: ['63269'] X-Sakura-Serial: [37a75e03e08bae52606e3a0273fc1197] X-XSS-Protection: [1; mode=block] content-length: ['1616'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.nameonly.test", "Type": "TXT", "RData": "updated", "TTL": 3600}, {"Name": "orig.testfqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.testfqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.testfull", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1222'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.testfull","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"bca17ea718da2d6d3372e831e5b6e704","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/5617cabac6e84dc5f401e05cf27bef3c"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:52 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1705'] X-Sakura-Encode-Microtime: ['355'] X-Sakura-Proxy-Decode-Microtime: ['96'] X-Sakura-Proxy-Microtime: ['1650734'] X-Sakura-Serial: [5617cabac6e84dc5f401e05cf27bef3c] X-XSS-Protection: [1; mode=block] content-length: ['1705'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.testfull","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"bca17ea718da2d6d3372e831e5b6e704","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/3dc7e6e7a0524cbda1890bb8c31b78e2"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:52 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1690'] X-Sakura-Encode-Microtime: ['368'] X-Sakura-Proxy-Decode-Microtime: ['82'] X-Sakura-Proxy-Microtime: ['59735'] X-Sakura-Serial: [3dc7e6e7a0524cbda1890bb8c31b78e2] X-XSS-Protection: [1; mode=block] content-length: ['1690'] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.testfull","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"bca17ea718da2d6d3372e831e5b6e704","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/cb92ee80ad8f8ba7cbc690f0dc5bc6f3"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:52 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1690'] X-Sakura-Encode-Microtime: ['357'] X-Sakura-Proxy-Decode-Microtime: ['87'] X-Sakura-Proxy-Microtime: ['58847'] X-Sakura-Serial: [cb92ee80ad8f8ba7cbc690f0dc5bc6f3] X-XSS-Protection: [1; mode=block] content-length: ['1690'] status: {code: 200, message: OK} - request: body: '{"CommonServiceItem": {"Settings": {"DNS": {"ResourceRecordSets": [{"Name": "localhost", "Type": "A", "RData": "127.0.0.1", "TTL": 3600}, {"Name": "_acme-challenge.fqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.full", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "_acme-challenge.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "ttl.fqdn", "Type": "TXT", "RData": "ttlshouldbe3600", "TTL": 3600}, {"Name": "random.fqdntest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.fulltest", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "random.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.test", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.nameonly.test", "Type": "TXT", "RData": "updated", "TTL": 3600}, {"Name": "orig.testfqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.testfqdn", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "orig.testfull", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}, {"Name": "updated.testfull", "Type": "TXT", "RData": "challengetoken", "TTL": 3600}]}}}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['1307'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: PUT uri: https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/commonserviceitem/112901284755 response: body: {string: '{"CommonServiceItem":{"ID":"112901284755","Name":"example.com","Description":"","Settings":{"DNS":{"ResourceRecordSets":[{"Name":"localhost","Type":"A","RData":"127.0.0.1","TTL":3600},{"Name":"_acme-challenge.fqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.full","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"_acme-challenge.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"ttl.fqdn","Type":"TXT","RData":"ttlshouldbe3600","TTL":3600},{"Name":"random.fqdntest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.fulltest","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"random.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.test","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.nameonly.test","Type":"TXT","RData":"updated","TTL":3600},{"Name":"orig.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.testfqdn","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"orig.testfull","Type":"TXT","RData":"challengetoken","TTL":3600},{"Name":"updated.testfull","Type":"TXT","RData":"challengetoken","TTL":3600}]}},"SettingsHash":"c76f002e712aa665d78a4f4fccb6a387","Status":{"Zone":"example.com","NS":["ns1.gslb4.sakura.ne.jp","ns2.gslb4.sakura.ne.jp"]},"ServiceClass":"cloud\/dns","Availability":"available","CreatedAt":"2017-10-12T12:23:40+09:00","ModifiedAt":"2017-10-12T12:23:40+09:00","Provider":{"ID":2000002,"Class":"dns","Name":"gslb4.sakura.ne.jp","ServiceClass":"cloud\/dns"},"Icon":null,"Tags":[]},"Success":true,"is_ok":true,"_log_url":"http:\/\/is1a-so.cloud.alpha.sakura.ad.jp\/apilog\/#!\/6f9179ceaf5f82fbcb250eb46600783a"}'} headers: Cache-Control: [no-cache] Connection: [keep-alive] Content-Type: [application/json; charset=UTF-8] Date: ['Mon, 05 Mar 2018 06:23:54 GMT'] Pragma: [no-cache] Server: [nginx] Status: [200 OK] Vary: [Accept-Encoding] X-Content-Type-Options: [nosniff] X-FRAME-OPTIONS: [DENY] X-Sakura-Content-Length: ['1782'] X-Sakura-Encode-Microtime: ['391'] X-Sakura-Proxy-Decode-Microtime: ['89'] X-Sakura-Proxy-Microtime: ['1818636'] X-Sakura-Serial: [6f9179ceaf5f82fbcb250eb46600783a] X-XSS-Protection: [1; mode=block] content-length: ['1782'] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/softlayer/000077500000000000000000000000001360732240500222715ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTests/000077500000000000000000000000001360732240500255775ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000053061360732240500341160ustar00rootroot00000000000000interactions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071502\n \ \n \n \n updateDate\n \ \n 2017-07-16T03:06:20-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:10 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000041061360732240500430060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= thisisadomainidonotown.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['870'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:10 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000233341360732240500455710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071502\n \ \n \n \n updateDate\n \ \n 2017-07-16T03:06:20-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:10 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= 127.0.0.1 host operation _= localhost type operation _= a SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1601'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:11 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data 127.0.0.1 host localhost domainId 2140781 type A ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['949'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n 127.0.0.1\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n localhost\n \n \n \ \n id\n \n 80479063\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n A\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071503\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:11-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1761'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:11 GMT'] ntcoent-length: ['1761'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000233561360732240500462400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071503\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:11-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:12 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= docs.example.com host operation _= docs type operation _= cname SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1607'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:12 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data docs.example.com host docs domainId 2140781 type CNAME ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['955'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n docs.example.com\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n docs\n \n \n \n \ id\n \n 80479065\n \n \ \n \n minimum\n \n \n \ \n \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n CNAME\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071504\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:13-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1767'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:13 GMT'] ntcoent-length: ['1767'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000234221360732240500457170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071504\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:13-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:13 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= _acme-challenge.fqdn type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1619'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:13 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host _acme-challenge.fqdn domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['967'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n _acme-challenge.fqdn\n \n \n \ \n id\n \n 80479067\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071505\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:14-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1779'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:14 GMT'] ntcoent-length: ['1779'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000234221360732240500457310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071505\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:14-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:15 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= _acme-challenge.full type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1619'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:15 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host _acme-challenge.full domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['967'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n _acme-challenge.full\n \n \n \ \n id\n \n 80479069\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071506\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:15-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1779'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:15 GMT'] ntcoent-length: ['1779'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000234221360732240500460660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071506\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:15-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:16 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= _acme-challenge.test type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1619'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:16 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host _acme-challenge.test domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['967'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n _acme-challenge.test\n \n \n \ \n id\n \n 80479071\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071507\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:17-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1779'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:17 GMT'] ntcoent-length: ['1779'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000455771360732240500452410ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071507\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:17-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:17 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= delete.testfilt type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1614'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:17 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host delete.testfilt domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['962'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n delete.testfilt\n \n \n \ \n id\n \n 80479073\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071508\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:18-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1774'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:18 GMT'] ntcoent-length: ['1774'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= delete.testfilt type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1614'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n delete.testfilt\n \n \ \n \n id\n \n \ 80479073\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1442'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:18 GMT'] ntcoent-length: ['1442'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' deleteObject headers SoftLayer_Dns_Domain_ResourceRecordInitParameters id 80479073 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['713'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n 1\n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['117'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:19 GMT'] ntcoent-length: ['117'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= delete.testfilt type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1451'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:19 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000455771360732240500503040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071509\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:19-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:19 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= delete.testfqdn type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1614'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:20 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host delete.testfqdn domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['962'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n delete.testfqdn\n \n \n \ \n id\n \n 80479075\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071510\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:20-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1774'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:20 GMT'] ntcoent-length: ['1774'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= delete.testfqdn type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1614'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n delete.testfqdn\n \n \ \n \n id\n \n \ 80479075\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1442'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:21 GMT'] ntcoent-length: ['1442'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' deleteObject headers SoftLayer_Dns_Domain_ResourceRecordInitParameters id 80479075 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['713'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n 1\n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['117'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:21 GMT'] ntcoent-length: ['117'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= delete.testfqdn type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1451'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:21 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000455771360732240500503160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071511\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:21-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:22 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= delete.testfull type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1614'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:22 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host delete.testfull domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['962'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n delete.testfull\n \n \n \ \n id\n \n 80479077\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071512\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:23-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1774'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:23 GMT'] ntcoent-length: ['1774'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= delete.testfull type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1614'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n delete.testfull\n \n \ \n \n id\n \n \ 80479077\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1442'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:23 GMT'] ntcoent-length: ['1442'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' deleteObject headers SoftLayer_Dns_Domain_ResourceRecordInitParameters id 80479077 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['713'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n 1\n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['117'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:23 GMT'] ntcoent-length: ['117'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= delete.testfull type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1451'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:24 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000452211360732240500460600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071513\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:24-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:25 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= delete.testid type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1612'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:26 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host delete.testid domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['960'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n delete.testid\n \n \n \ \n id\n \n 80479079\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071514\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:26-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1772'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:26 GMT'] ntcoent-length: ['1772'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= delete.testid type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1449'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n delete.testid\n \n \ \n \n id\n \n \ 80479079\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1440'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:27 GMT'] ntcoent-length: ['1440'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' deleteObject headers SoftLayer_Dns_Domain_ResourceRecordInitParameters id 80479079 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['713'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n 1\n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['117'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:27 GMT'] ntcoent-length: ['117'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= delete.testid type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1449'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:28 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000340351360732240500423710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071515\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:27-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:28 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= ttlshouldbe3600 host operation _= ttl.fqdn type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1608'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:28 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data ttlshouldbe3600 host ttl.fqdn domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['956'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n ttlshouldbe3600\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n ttl.fqdn\n \n \n \ \n id\n \n 80479081\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071516\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:29-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1768'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:29 GMT'] ntcoent-length: ['1768'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= ttl.fqdn type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1444'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n ttlshouldbe3600\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n ttl.fqdn\n \n \n \ \n id\n \n 80479081\n \ \n \n \n minimum\n \ \n \n \n \n \n \ mxPriority\n \n \n \n \ \n \n refresh\n \n \ \n \n \n \n retry\n \ \n \n \n \n \n \ ttl\n \n 3600\n \n \ \n \n type\n \n \ txt\n \n \n \n \ \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1436'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:29 GMT'] ntcoent-length: ['1436'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000340741360732240500475160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071516\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:29-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:30 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= random.fqdntest type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1614'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:30 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host random.fqdntest domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['962'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n random.fqdntest\n \n \n \ \n id\n \n 80479083\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071517\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:31-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1774'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:31 GMT'] ntcoent-length: ['1774'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= random.fqdntest type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1451'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n random.fqdntest\n \n \ \n \n id\n \n \ 80479083\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1442'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:31 GMT'] ntcoent-length: ['1442'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000340741360732240500475300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071517\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:31-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:31 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= random.fulltest type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1614'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:32 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host random.fulltest domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['962'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n random.fulltest\n \n \n \ \n id\n \n 80479085\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071518\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:32-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1774'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:32 GMT'] ntcoent-length: ['1774'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= random.fulltest type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1451'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n random.fulltest\n \n \ \n \n id\n \n \ 80479085\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1442'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:33 GMT'] ntcoent-length: ['1442'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000340501360732240500465000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071518\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:32-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:33 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= random.test type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1610'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:33 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host random.test domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['958'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n random.test\n \n \n \ \n id\n \n 80479087\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071519\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:34-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1770'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:34 GMT'] ntcoent-length: ['1770'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= random.test type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1447'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n random.test\n \n \n \ \n id\n \n 80479087\n \ \n \n \n minimum\n \ \n \n \n \n \n \ mxPriority\n \n \n \n \ \n \n refresh\n \n \ \n \n \n \n retry\n \ \n \n \n \n \n \ ttl\n \n 3600\n \n \ \n \n type\n \n \ txt\n \n \n \n \ \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1438'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:34 GMT'] ntcoent-length: ['1438'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000776011360732240500456530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071519\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:34-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:35 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1053'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n random.fqdntest\n \n \ \n \n id\n \n \ 80479083\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \ \n data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n random.fulltest\n \n \ \n \n id\n \n \ 80479085\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \ \n data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n random.test\n \n \n \ \n id\n \n 80479087\n \ \n \n \n minimum\n \ \n \n \n \n \n \ mxPriority\n \n \n \n \ \n \n refresh\n \n \ \n \n \n \n retry\n \ \n \n \n \n \n \ ttl\n \n 3600\n \n \ \n \n type\n \n \ txt\n \n \n \n \ \n \n \n \n data\n \ \n ttlshouldbe3600\n \n \ \n \n domainId\n \n \ 2140781\n \n \n \n \ expire\n \n \n \n \ \n \n host\n \n \ ttl.fqdn\n \n \n \n \ id\n \n 80479081\n \n \ \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n \ refresh\n \n \n \n \ \n \n retry\n \n \ \n \n \n \n ttl\n \ \n 3600\n \n \n \ \n type\n \n txt\n \ \n \n \n \n \n \ \n \n data\n \n \ challengetoken\n \n \n \ \n domainId\n \n 2140781\n \ \n \n \n expire\n \ \n \n \n \n \n \ host\n \n _acme-challenge.fqdn\n \ \n \n \n id\n \ \n 80479067\n \n \n \ \n minimum\n \n \n \ \n \n \n mxPriority\n \ \n \n \n \n \n \ refresh\n \n \n \n \ \n \n retry\n \n \ \n \n \n \n ttl\n \ \n 3600\n \n \n \ \n type\n \n txt\n \ \n \n \n \n \n \ \n \n data\n \n \ challengetoken\n \n \n \ \n domainId\n \n 2140781\n \ \n \n \n expire\n \ \n \n \n \n \n \ host\n \n _acme-challenge.full\n \ \n \n \n id\n \ \n 80479069\n \n \n \ \n minimum\n \n \n \ \n \n \n mxPriority\n \ \n \n \n \n \n \ refresh\n \n \n \n \ \n \n retry\n \n \ \n \n \n \n ttl\n \ \n 3600\n \n \n \ \n type\n \n txt\n \ \n \n \n \n \n \ \n \n data\n \n \ challengetoken\n \n \n \ \n domainId\n \n 2140781\n \ \n \n \n expire\n \ \n \n \n \n \n \ host\n \n _acme-challenge.test\n \ \n \n \n id\n \ \n 80479071\n \n \n \ \n minimum\n \n \n \ \n \n \n mxPriority\n \ \n \n \n \n \n \ refresh\n \n \n \n \ \n \n retry\n \n \ \n \n \n \n ttl\n \ \n 3600\n \n \n \ \n type\n \n txt\n \ \n \n \n \n \n \ \n \n data\n \n \ ns1.softlayer.com.\n \n \n \ \n domainId\n \n 2140781\n \ \n \n \n expire\n \ \n 1728000\n \n \n \ \n host\n \n @\n \ \n \n \n id\n \ \n 80478913\n \n \n \ \n minimum\n \n 43200\n \ \n \n \n mxPriority\n \ \n \n \n \n \n \ refresh\n \n 7200\n \n \ \n \n responsiblePerson\n \n \ support.softlayer.com.\n \n \n \ \n retry\n \n 600\n \ \n \n \n ttl\n \ \n 86400\n \n \n \ \n type\n \n soa\n \ \n \n \n \n \n \ \n \n data\n \n \ ns1.softlayer.com.\n \n \n \ \n domainId\n \n 2140781\n \ \n \n \n expire\n \ \n \n \n \n \n \ host\n \n @\n \n \ \n \n id\n \n \ 80478915\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 86400\n \n \n \n \ type\n \n ns\n \n \ \n \n \n \n \n \ \n data\n \n ns2.softlayer.com.\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n @\n \n \n \ \n id\n \n 80478917\n \ \n \n \n minimum\n \ \n \n \n \n \n \ mxPriority\n \n \n \n \ \n \n refresh\n \n \ \n \n \n \n retry\n \ \n \n \n \n \n \ ttl\n \n 86400\n \n \ \n \n type\n \n \ ns\n \n \n \n \ \n \n \n \n data\n \ \n mail.example.com.\n \n \ \n \n domainId\n \n \ 2140781\n \n \n \n \ expire\n \n \n \n \ \n \n host\n \n \ @\n \n \n \n \ id\n \n 80478927\n \n \ \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n 10\n \n \n \ \n refresh\n \n \n \ \n \n \n retry\n \ \n \n \n \n \n \ ttl\n \n 86400\n \n \ \n \n type\n \n \ mx\n \n \n \n \ \n \n \n \n data\n \ \n docs.example.com\n \n \ \n \n domainId\n \n \ 2140781\n \n \n \n \ expire\n \n \n \n \ \n \n host\n \n \ docs\n \n \n \n \ id\n \n 80479065\n \n \ \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n \ refresh\n \n \n \n \ \n \n retry\n \n \ \n \n \n \n ttl\n \ \n 3600\n \n \n \ \n type\n \n cname\n \ \n \n \n \n \n \ \n \n data\n \n \ 127.0.0.1\n \n \n \n \ domainId\n \n 2140781\n \ \n \n \n expire\n \ \n \n \n \n \n \ host\n \n @\n \n \ \n \n id\n \n \ 80478911\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 86400\n \n \n \n \ type\n \n a\n \n \ \n \n \n \n \n \ \n data\n \n 127.0.0.1\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n ftp\n \n \n \ \n id\n \n 80478925\n \ \n \n \n minimum\n \ \n \n \n \n \n \ mxPriority\n \n \n \n \ \n \n refresh\n \n \ \n \n \n \n retry\n \ \n \n \n \n \n \ ttl\n \n 86400\n \n \ \n \n type\n \n \ a\n \n \n \n \ \n \n \n \n data\n \ \n 127.0.0.1\n \n \n \ \n domainId\n \n 2140781\n \ \n \n \n expire\n \ \n \n \n \n \n \ host\n \n localhost\n \ \n \n \n id\n \ \n 80479063\n \n \n \ \n minimum\n \n \n \ \n \n \n mxPriority\n \ \n \n \n \n \n \ refresh\n \n \n \n \ \n \n retry\n \n \ \n \n \n \n ttl\n \ \n 3600\n \n \n \ \n type\n \n a\n \ \n \n \n \n \n \ \n \n data\n \n \ 127.0.0.1\n \n \n \n \ domainId\n \n 2140781\n \ \n \n \n expire\n \ \n \n \n \n \n \ host\n \n mail\n \ \n \n \n id\n \ \n 80478919\n \n \n \ \n minimum\n \n \n \ \n \n \n mxPriority\n \ \n \n \n \n \n \ refresh\n \n \n \n \ \n \n retry\n \n \ \n \n \n \n ttl\n \ \n 86400\n \n \n \ \n type\n \n a\n \ \n \n \n \n \n \ \n \n data\n \n \ 127.0.0.1\n \n \n \n \ domainId\n \n 2140781\n \ \n \n \n expire\n \ \n \n \n \n \n \ host\n \n webmail\n \ \n \n \n id\n \ \n 80478921\n \n \n \ \n minimum\n \n \n \ \n \n \n mxPriority\n \ \n \n \n \n \n \ refresh\n \n \n \n \ \n \n retry\n \n \ \n \n \n \n ttl\n \ \n 86400\n \n \n \ \n type\n \n a\n \ \n \n \n \n \n \ \n \n data\n \n \ 127.0.0.1\n \n \n \n \ domainId\n \n 2140781\n \ \n \n \n expire\n \ \n \n \n \n \n \ host\n \n www\n \n \ \n \n id\n \n \ 80478923\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 86400\n \n \n \n \ type\n \n a\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['23682'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:35 GMT'] server: [Apache] softlayer-total-items: ['18'] transfer-encoding: [chunked] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000406361360732240500432030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071519\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:34-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:36 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= orig.test type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1608'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:36 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host orig.test domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['956'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n orig.test\n \n \n \ \n id\n \n 80479089\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071520\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:37-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1768'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:36 GMT'] ntcoent-length: ['1768'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= orig.test type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1445'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n orig.test\n \n \n \ \n id\n \n 80479089\n \ \n \n \n minimum\n \ \n \n \n \n \n \ mxPriority\n \n \n \n \ \n \n refresh\n \n \ \n \n \n \n retry\n \ \n \n \n \n \n \ ttl\n \n 3600\n \n \ \n \n type\n \n \ txt\n \n \n \n \ \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1436'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:37 GMT'] ntcoent-length: ['1436'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' editObject headers SoftLayer_Dns_Domain_ResourceRecordInitParameters id 80479089 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host updated.test type TXT id 80479089 ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1138'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n 1\n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['117'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:37 GMT'] ntcoent-length: ['117'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000407121360732240500462110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071521\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:37-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:38 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= orig.nameonly.test type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1617'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:38 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host orig.nameonly.test domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['965'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n orig.nameonly.test\n \n \n \ \n id\n \n 80479091\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071522\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:39-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1777'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:39 GMT'] ntcoent-length: ['1777'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= orig.nameonly.test type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1454'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n orig.nameonly.test\n \n \ \n \n id\n \n \ 80479091\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1445'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:39 GMT'] ntcoent-length: ['1445'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' editObject headers SoftLayer_Dns_Domain_ResourceRecordInitParameters id 80479091 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data updated host orig.nameonly.test type TXT id 80479091 ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1137'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n 1\n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['117'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:39 GMT'] ntcoent-length: ['117'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000406661360732240500462510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071523\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:40-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:40 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= orig.testfqdn type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1612'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:40 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host orig.testfqdn domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['960'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n orig.testfqdn\n \n \n \ \n id\n \n 80479093\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071524\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:41-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1772'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:41 GMT'] ntcoent-length: ['1772'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= orig.testfqdn type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1449'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n orig.testfqdn\n \n \ \n \n id\n \n \ 80479093\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1440'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:41 GMT'] ntcoent-length: ['1440'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' editObject headers SoftLayer_Dns_Domain_ResourceRecordInitParameters id 80479093 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host updated.testfqdn type TXT id 80479093 ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1142'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n 1\n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['117'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:42 GMT'] ntcoent-length: ['117'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000406661360732240500462630ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/softlayer/IntegrationTestsinteractions: - request: body: !!python/unicode ' getDomains headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_AccountObjectFilter domains name operation _= example.com ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['856'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Account response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ id\n \n 2140781\n \n \ \n \n name\n \n \ example.com\n \n \n \ \n serial\n \n 2017071525\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:42-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['690'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:42 GMT'] ntcoent-length: ['690'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords data operation _= challengetoken host operation _= orig.testfull type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1612'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['126'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:43 GMT'] ntcoent-length: ['126'] server: [Apache] softlayer-total-items: ['0'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' createObject headers authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host orig.testfull domainId 2140781 type TXT ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['960'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n \n \n data\n \n challengetoken\n \ \n \n \n domainId\n \n \ 2140781\n \n \n \n expire\n \ \n \n \n \n \n host\n \ \n orig.testfull\n \n \n \ \n id\n \n 80479095\n \ \n \n \n minimum\n \n \ \n \n \n \n mxPriority\n \ \n \n \n \n \n refresh\n \ \n \n \n \n \n retry\n \ \n \n \n \n \n ttl\n \ \n 3600\n \n \n \n \ type\n \n TXT\n \n \ \n \n domain\n \n \n \ \n id\n \n 2140781\n \ \n \n \n name\n \ \n example.com\n \n \n \ \n serial\n \n 2017071526\n \ \n \n \n updateDate\n \ \n 2017-07-15T22:18:43-05:00\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1772'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:43 GMT'] ntcoent-length: ['1772'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' getResourceRecords headers SoftLayer_Dns_DomainInitParameters id 2140781 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key SoftLayer_Dns_DomainObjectFilter resourceRecords host operation _= orig.testfull type operation _= txt SoftLayer_ObjectMask mask mask[id,expire,domainId,host,minimum,refresh,retry,mxPriority,ttl,type,data,responsiblePerson] ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1449'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain response: body: {string: !!python/unicode "\n\n\n \n \n \n \n \n \n \ data\n \n challengetoken\n \ \n \n \n domainId\n \ \n 2140781\n \n \n \ \n expire\n \n \n \ \n \n \n host\n \ \n orig.testfull\n \n \ \n \n id\n \n \ 80479095\n \n \n \n \ minimum\n \n \n \n \ \n \n mxPriority\n \n \ \n \n \n \n refresh\n \ \n \n \n \n \n \ retry\n \n \n \n \ \n \n ttl\n \n \ 3600\n \n \n \n \ type\n \n txt\n \n \ \n \n \n \n \n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['1440'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:44 GMT'] ntcoent-length: ['1440'] server: [Apache] softlayer-total-items: ['1'] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode ' editObject headers SoftLayer_Dns_Domain_ResourceRecordInitParameters id 80479095 authenticate username placeholder_auth_username apiKey placeholder_auth_api_key data challengetoken host updated.testfull type TXT id 80479095 ttl 3600 ' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate, compress'] Connection: [keep-alive] Content-Length: ['1142'] Content-Type: [application/xml] User-Agent: [softlayer-python/v4.1.1] method: POST uri: https://api.softlayer.com/xmlrpc/v3.1/SoftLayer_Dns_Domain_ResourceRecord response: body: {string: !!python/unicode "\n\n\n \n 1\n \n\n\n"} headers: cache-control: [private] connection: [close] content-length: ['117'] content-type: [text/xml] date: ['Sun, 16 Jul 2017 03:18:44 GMT'] ntcoent-length: ['117'] server: [Apache] vary: [Accept-Encoding] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/transip/000077500000000000000000000000001360732240500217415ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTests/000077500000000000000000000000001360732240500252475ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000001102361360732240500335650ustar00rootroot00000000000000interactions: - request: body: null headers: Connection: [close] Host: [api.transip.nl] User-Agent: [Python-urllib/3.6] method: GET uri: https://api.transip.nl/wsdl/?service=DomainService response: body: {string: "\n\n \n \n \n\ \ \n \n\ \ \n \n \n \n\ \ \n \n\ \ \n \n \ \ \n \n \n \ \ \n \n \ \ \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \ \ \n \n \n \n \n \n \ \ \n \n \n \n \n \ \ \n \n \n \n \ \ \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n\ \ \n \n \n \n\ \ \n \n \n \n \n \n \ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \ \ \n \n \n\ \ \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \ \ \n \ \ \n \n \n \n \n \n \n \ \ \n \n \n \n\ \ \n \n \n \n \n \n \ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \ \ \n \ \ \n \n \n \n \n \n \n\ \ \n \n \n \ \ \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \ \ \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \ \ \n \n \n \n \n \n \n \n \n \n \ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n\ \ \n \n\ \ \n \n \n \ \ \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n\ \ \n \n\ \ \n \n \n \n \n \n \n \n \n \n \n \n \ \ \n \n \n \n \n \n \n \n \n \n \n \n \n\ \ \n \n \n \n \n \n \n \n \n \n\n"} headers: Connection: [close] Content-Type: [text/xml;charset=UTF-8] Date: ['Wed, 28 Mar 2018 16:01:59 GMT'] Server: [Apache] Transfer-Encoding: [chunked] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.euTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['4493'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:00 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000032311360732240500424540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: thisisadomainidonotown.com headers: Connection: [close] Content-Length: ['647'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' 102One or more domains could not be found. '} headers: Connection: [close] Content-Length: ['294'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:00 GMT'] Server: [Apache] status: {code: 500, message: Internal Service Error} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000277301360732240500452450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.euTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['4493'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:01 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.euTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['4493'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:02 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1 headers: Connection: [close] Content-Length: ['941'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:02 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1TransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['4712'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:04 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000316351360732240500453740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1TransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['4712'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:04 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1TransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['4712'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:05 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken headers: Connection: [close] Content-Length: ['1166'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:05 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['4937'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:06 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000335531360732240500454070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['4937'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:06 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['4937'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:07 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken headers: Connection: [close] Content-Length: ['1391'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:07 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5162'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:08 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000354731360732240500455470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5162'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:09 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5162'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:09 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['1616'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:10 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5387'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:11 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000701631360732240500465750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5387'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:11 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5387'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:12 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1 headers: Connection: [close] Content-Length: ['1853'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:12 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5624'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:14 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5624'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:14 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken2 headers: Connection: [close] Content-Length: ['2090'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:14 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5861'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:16 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000671371360732240500462430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5861'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:16 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['5861'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:17 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken headers: Connection: [close] Content-Length: ['2315'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:17 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:19 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:19 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:19 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000001122311360732240500446670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:20 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:21 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokendelete.testfilt3600TXTchallengetoken headers: Connection: [close] Content-Length: ['2535'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:21 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eudelete.testfilt3600TXTchallengetokenlocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6306'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:22 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eudelete.testfilt3600TXTchallengetokenlocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6306'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:22 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['2315'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:23 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:24 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:24 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000001122311360732240500477320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:25 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:25 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokendelete.testfqdn3600TXTchallengetoken headers: Connection: [close] Content-Length: ['2535'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:26 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eudelete.testfqdn3600TXTchallengetokenlocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6306'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:27 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eudelete.testfqdn3600TXTchallengetokenlocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6306'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:27 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['2315'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:27 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:29 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:30 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000001122311360732240500477440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:30 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:31 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokendelete.testfull3600TXTchallengetoken headers: Connection: [close] Content-Length: ['2535'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:31 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eudelete.testfull3600TXTchallengetokenlocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6306'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:32 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eudelete.testfull3600TXTchallengetokenlocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6306'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:34 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['2315'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:35 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:38 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:39 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 33ee548f3654a971baa9f38fb650a9751979a863.paxheader00006660000000000000000000000261136073224050020331xustar00rootroot00000000000000177 path=lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 33ee548f3654a971baa9f38fb650a9751979a863.data000066400000000000000000001514071360732240500172000ustar00rootroot00000000000000interactions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:41 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6086'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:42 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken_acme-challenge.deleterecordinset3600TXTchallengetoken1 headers: Connection: [close] Content-Length: ['2554'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:44 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:46 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:47 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken_acme-challenge.deleterecordinset3600TXTchallengetoken2 headers: Connection: [close] Content-Length: ['2793'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:49 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken1_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6564'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:50 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken1_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6564'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:52 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['2554'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:53 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:55 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:57 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000001553761360732240500450310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:02:59 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:00 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken_acme-challenge.deleterecordset3600TXTchallengetoken1 headers: Connection: [close] Content-Length: ['2791'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:02 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.deleterecordset3600TXTchallengetoken1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6562'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:04 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.deleterecordset3600TXTchallengetoken1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6562'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:06 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.deleterecordset3600TXTchallengetoken1_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken_acme-challenge.deleterecordset3600TXTchallengetoken2 headers: Connection: [close] Content-Length: ['3029'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:07 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.deleterecordset3600TXTchallengetoken1_acme-challenge.deleterecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6800'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:09 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.deleterecordset3600TXTchallengetoken1_acme-challenge.deleterecordset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6800'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:10 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['2554'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:12 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:14 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:16 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000621321360732240500420400ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:17 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6325'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:19 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600 headers: Connection: [close] Content-Length: ['2768'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:21 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6539'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:22 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6539'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:23 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000001250201360732240500435200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6539'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:24 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6539'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:26 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1 headers: Connection: [close] Content-Length: ['3004'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:26 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6775'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:27 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['6775'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:28 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken2 headers: Connection: [close] Content-Length: ['3239'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:28 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7010'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:29 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7010'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:30 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000713551360732240500471710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7010'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:30 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7010'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:31 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1ttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetoken headers: Connection: [close] Content-Length: ['3459'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:31 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7230'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:32 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7230'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:33 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000736251360732240500472050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7230'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:34 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7230'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:34 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenrandom.fulltest3600TXTchallengetoken headers: Connection: [close] Content-Length: ['3679'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:35 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7450'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:37 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7450'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:37 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000314111360732240500466360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7450'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:38 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7450'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:39 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000760671360732240500461660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7450'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:41 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7450'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:42 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenrandom.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['3895'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:44 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7666'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:46 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7666'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:47 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000323311360732240500453120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7666'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:49 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7666'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:50 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000001472051360732240500426530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7666'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:52 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7666'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:53 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1random.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenorig.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['4109'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:55 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7880'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:57 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7880'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:03:59 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['7880'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:00 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1orig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenupdated.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['4326'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:02 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8097'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:04 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000001371331360732240500456650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8097'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:06 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8097'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:07 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1orig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenorig.nameonly.test3600TXTchallengetoken headers: Connection: [close] Content-Length: ['4549'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:09 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTchallengetokenorig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8320'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:11 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTchallengetokenorig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8320'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:12 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1orig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenorig.nameonly.test3600TXTupdated headers: Connection: [close] Content-Length: ['4542'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:14 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8313'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:16 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000001622451360732240500457170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8313'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:18 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8313'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:19 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetoken headers: Connection: [close] Content-Length: ['4760'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:20 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8531'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:22 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8531'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:25 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8531'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:26 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetoken headers: Connection: [close] Content-Length: ['4981'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:28 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8752'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:30 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000001716031360732240500457270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/transip/IntegrationTestsinteractions: - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8752'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:32 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8752'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:33 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenorig.testfull3600TXTchallengetoken headers: Connection: [close] Content-Length: ['5199'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:35 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenorig.testfull3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8970'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:37 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenorig.testfull3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8970'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:39 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenorig.testfull3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['8970'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:40 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nllocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenorig.testfull3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenupdated.testfull3600TXTchallengetoken headers: Connection: [close] Content-Length: ['5420'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjc2V0RG5zRW50cmllcyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' '} headers: Connection: [close] Content-Length: ['407'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:42 GMT'] Server: [Apache] status: {code: 200, message: OK} - request: body: hurrdurr.nl headers: Connection: [close] Content-Length: ['634'] Content-Type: [text/xml; charset=utf-8] Host: [api.transip.nl] Soapaction: - !!binary | InVybjpEb21haW5TZXJ2aWNlI0RvbWFpblNlcnZpY2VTZXJ2ZXIjZ2V0SW5mbyI= User-Agent: [Python-urllib/3.6] method: POST uri: https://api.transip.nl/soap/?service=DomainService response: body: {string: ' hurrdurr.nlns0.transip.netns1.transip.nlns2.transip.eulocalhost3600A127.0.0.1orig.nameonly.test3600TXTupdatedorig.test3600TXTchallengetokenorig.testfqdn3600TXTchallengetokenorig.testfull3600TXTchallengetokenrandom.fqdntest3600TXTchallengetokenrandom.fulltest3600TXTchallengetokenrandom.test3600TXTchallengetokenttl.fqdn3600TXTttlshouldbe3600updated.test3600TXTchallengetokenupdated.testfqdn3600TXTchallengetokenupdated.testfull3600TXTchallengetoken_acme-challenge.createrecordset3600TXTchallengetoken1_acme-challenge.createrecordset3600TXTchallengetoken2_acme-challenge.deleterecordinset3600TXTchallengetoken2_acme-challenge.fqdn3600TXTchallengetoken_acme-challenge.full3600TXTchallengetoken_acme-challenge.listrecordset3600TXTchallengetoken1_acme-challenge.listrecordset3600TXTchallengetoken2_acme-challenge.noop3600TXTchallengetoken_acme-challenge.test3600TXTchallengetokenTransIPsupport@transip.nlhttp://www.transip.nlTransIPRealtime domeinregistratie en DNS-beheer vanaf 3,99 Euro!https://www.transip.nl/domeinnaam/false '} headers: Connection: [close] Content-Length: ['9191'] Content-Type: [text/xml; charset=utf-8] Date: ['Wed, 28 Mar 2018 16:04:44 GMT'] Server: [Apache] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/vultr/000077500000000000000000000000001360732240500214355ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTests/000077500000000000000000000000001360732240500247435ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000016251360732240500332620ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Wed, 13 Apr 2016 23:22:33 GMT'] expires: ['Wed, 13 Apr 2016 23:22:32 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000016251360732240500421550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Wed, 13 Apr 2016 23:22:33 GMT'] expires: ['Wed, 13 Apr 2016 23:22:32 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000033051360732240500447310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:15 GMT'] expires: ['Thu, 14 Apr 2016 00:09:14 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=127.0.0.1&domain=capsulecd.com&type=A&name=localhost headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['68'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:09:18 GMT'] expires: ['Thu, 14 Apr 2016 00:09:17 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000033131360732240500453730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:16 GMT'] expires: ['Thu, 14 Apr 2016 00:09:15 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=docs.example.com&domain=capsulecd.com&type=CNAME&name=docs headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['74'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:09:19 GMT'] expires: ['Thu, 14 Apr 2016 00:09:18 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000033351360732240500450640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:05:25 GMT'] expires: ['Thu, 14 Apr 2016 00:05:24 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=_acme-challenge.fqdn headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:05:28 GMT'] expires: ['Thu, 14 Apr 2016 00:05:27 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000033351360732240500450760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:05:25 GMT'] expires: ['Thu, 14 Apr 2016 00:05:24 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=_acme-challenge.full headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:05:29 GMT'] expires: ['Thu, 14 Apr 2016 00:05:28 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000033351360732240500452330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:05:25 GMT'] expires: ['Thu, 14 Apr 2016 00:05:24 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=_acme-challenge.test headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['92'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:05:30 GMT'] expires: ['Thu, 14 Apr 2016 00:05:29 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000141741360732240500443720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:25 GMT'] expires: ['Thu, 14 Apr 2016 00:26:24 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=delete.testfilt headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:29 GMT'] expires: ['Thu, 14 Apr 2016 00:26:28 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"delete.testfilt","data":"\"challengetoken\"","priority":0,"RECORDID":2051719},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"updated.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"updated.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"updated.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['973'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:30 GMT'] expires: ['Thu, 14 Apr 2016 00:26:29 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: RECORDID=2051719&domain=capsulecd.com headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['37'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/delete_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:36 GMT'] expires: ['Thu, 14 Apr 2016 00:26:35 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"delete.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051720},{"type":"TXT","name":"delete.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051721},{"type":"TXT","name":"delete.testid","data":"\"challengetoken\"","priority":0,"RECORDID":2051722},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"updated.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"updated.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"updated.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['1171'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:37 GMT'] expires: ['Thu, 14 Apr 2016 00:26:36 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000141751360732240500474360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:26 GMT'] expires: ['Thu, 14 Apr 2016 00:26:25 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=delete.testfqdn headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:30 GMT'] expires: ['Thu, 14 Apr 2016 00:26:29 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"delete.testfilt","data":"\"challengetoken\"","priority":0,"RECORDID":2051719},{"type":"TXT","name":"delete.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051720},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"updated.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"updated.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"updated.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['1073'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:31 GMT'] expires: ['Thu, 14 Apr 2016 00:26:30 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: RECORDID=2051720&domain=capsulecd.com headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['37'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/delete_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:38 GMT'] expires: ['Thu, 14 Apr 2016 00:26:37 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"delete.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051721},{"type":"TXT","name":"delete.testid","data":"\"challengetoken\"","priority":0,"RECORDID":2051722},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"updated.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"updated.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"updated.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['1071'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:38 GMT'] expires: ['Thu, 14 Apr 2016 00:26:37 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000141741360732240500474470ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:26 GMT'] expires: ['Thu, 14 Apr 2016 00:26:25 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=delete.testfull headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:32 GMT'] expires: ['Thu, 14 Apr 2016 00:26:31 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"delete.testfilt","data":"\"challengetoken\"","priority":0,"RECORDID":2051719},{"type":"TXT","name":"delete.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051720},{"type":"TXT","name":"delete.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051721},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"updated.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"updated.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"updated.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['1173'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:32 GMT'] expires: ['Thu, 14 Apr 2016 00:26:31 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: RECORDID=2051721&domain=capsulecd.com headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['37'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/delete_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:39 GMT'] expires: ['Thu, 14 Apr 2016 00:26:38 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"delete.testid","data":"\"challengetoken\"","priority":0,"RECORDID":2051722},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"updated.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"updated.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"updated.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['971'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:40 GMT'] expires: ['Thu, 14 Apr 2016 00:26:39 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000141721360732240500452250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:27 GMT'] expires: ['Thu, 14 Apr 2016 00:26:26 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=delete.testid headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:33 GMT'] expires: ['Thu, 14 Apr 2016 00:26:32 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"delete.testfilt","data":"\"challengetoken\"","priority":0,"RECORDID":2051719},{"type":"TXT","name":"delete.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051720},{"type":"TXT","name":"delete.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051721},{"type":"TXT","name":"delete.testid","data":"\"challengetoken\"","priority":0,"RECORDID":2051722},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"updated.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"updated.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"updated.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['1271'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:34 GMT'] expires: ['Thu, 14 Apr 2016 00:26:33 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: RECORDID=2051722&domain=capsulecd.com headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['37'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/delete_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:41 GMT'] expires: ['Thu, 14 Apr 2016 00:26:40 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"updated.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"updated.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"updated.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['873'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:42 GMT'] expires: ['Thu, 14 Apr 2016 00:26:41 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000070211360732240500415300ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Sat, 30 Jul 2016 21:23:16 GMT'] expires: ['Sat, 30 Jul 2016 21:23:15 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: domain=capsulecd.com&name=ttl.fqdn&type=TXT&priority=0&ttl=3600&data=%22ttlshouldbe3600%22 headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['90'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Sat, 30 Jul 2016 21:23:18 GMT'] expires: ['Sat, 30 Jul 2016 21:23:17 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670,"ttl":300},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671,"ttl":300},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680,"ttl":300},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681,"ttl":300},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682,"ttl":300},{"type":"TXT","name":"ttl.fqdn","data":"\"ttlshouldbe3600\"","priority":0,"RECORDID":2452603,"ttl":3600},{"type":"TXT","name":"updated.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716,"ttl":300},{"type":"TXT","name":"updated.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717,"ttl":300},{"type":"TXT","name":"updated.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718,"ttl":300},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668,"ttl":300}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['1068'] content-type: [application/json] date: ['Sat, 30 Jul 2016 21:23:19 GMT'] expires: ['Sat, 30 Jul 2016 21:23:18 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000055331360732240500466600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:31 GMT'] expires: ['Thu, 14 Apr 2016 00:09:30 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=random.fqdntest headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:09:35 GMT'] expires: ['Thu, 14 Apr 2016 00:09:34 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['378'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:35 GMT'] expires: ['Thu, 14 Apr 2016 00:09:34 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000056771360732240500467030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:32 GMT'] expires: ['Thu, 14 Apr 2016 00:09:31 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=random.fulltest headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['87'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:09:36 GMT'] expires: ['Thu, 14 Apr 2016 00:09:35 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['478'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:37 GMT'] expires: ['Thu, 14 Apr 2016 00:09:36 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000060331360732240500456440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:32 GMT'] expires: ['Thu, 14 Apr 2016 00:09:31 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=random.test headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['83'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:09:38 GMT'] expires: ['Thu, 14 Apr 2016 00:09:37 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['574'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:39 GMT'] expires: ['Thu, 14 Apr 2016 00:09:38 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000041661360732240500450130ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:33 GMT'] expires: ['Thu, 14 Apr 2016 00:09:32 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['574'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:09:39 GMT'] expires: ['Thu, 14 Apr 2016 00:09:38 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000077341360732240500423510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:05 GMT'] expires: ['Thu, 14 Apr 2016 00:26:04 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=orig.test headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['81'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:08 GMT'] expires: ['Thu, 14 Apr 2016 00:26:07 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"orig.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['668'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:09 GMT'] expires: ['Thu, 14 Apr 2016 00:26:08 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: RECORDID=2051716&domain=capsulecd.com&data=%22challengetoken%22&name=updated.test&ttl=300 headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['89'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/update_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:14 GMT'] expires: ['Thu, 14 Apr 2016 00:26:13 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000101061360732240500453770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:06 GMT'] expires: ['Thu, 14 Apr 2016 00:26:05 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=orig.testfqdn headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:10 GMT'] expires: ['Thu, 14 Apr 2016 00:26:09 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"orig.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"orig.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['766'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:10 GMT'] expires: ['Thu, 14 Apr 2016 00:26:09 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: RECORDID=2051717&domain=capsulecd.com&data=%22challengetoken%22&name=updated.testfqdn&ttl=300 headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/update_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:15 GMT'] expires: ['Thu, 14 Apr 2016 00:26:14 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000102501360732240500454110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/vultr/IntegrationTestsinteractions: - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/list response: body: {string: !!python/unicode '[{"domain":"capsulecd.com","date_created":"2016-04-13 19:03:44"}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['65'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:06 GMT'] expires: ['Thu, 14 Apr 2016 00:26:05 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: priority=0&data=%22challengetoken%22&domain=capsulecd.com&type=TXT&name=orig.testfull headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['85'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/create_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:11 GMT'] expires: ['Thu, 14 Apr 2016 00:26:10 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.9.1] method: GET uri: https://api.vultr.com/v1/dns/records?domain=capsulecd.com response: body: {string: !!python/unicode '[{"type":"A","name":"localhost","data":"127.0.0.1","priority":0,"RECORDID":2051670},{"type":"CNAME","name":"docs","data":"docs.example.com","priority":0,"RECORDID":2051671},{"type":"TXT","name":"orig.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051716},{"type":"TXT","name":"orig.testfqdn","data":"\"challengetoken\"","priority":0,"RECORDID":2051717},{"type":"TXT","name":"orig.testfull","data":"\"challengetoken\"","priority":0,"RECORDID":2051718},{"type":"TXT","name":"random.fqdntest","data":"\"challengetoken\"","priority":0,"RECORDID":2051680},{"type":"TXT","name":"random.fulltest","data":"\"challengetoken\"","priority":0,"RECORDID":2051681},{"type":"TXT","name":"random.test","data":"\"challengetoken\"","priority":0,"RECORDID":2051682},{"type":"TXT","name":"_acme-challenge.full","data":"\"challengetoken\"","priority":0,"RECORDID":2051668}]'} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['864'] content-type: [application/json] date: ['Thu, 14 Apr 2016 00:26:12 GMT'] expires: ['Thu, 14 Apr 2016 00:26:11 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: RECORDID=2051718&domain=capsulecd.com&data=%22challengetoken%22&name=updated.testfull&ttl=300 headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['93'] Content-Type: [application/x-www-form-urlencoded] User-Agent: [python-requests/2.9.1] method: POST uri: https://api.vultr.com/v1/dns/update_record response: body: {string: !!python/unicode ''} headers: cache-control: [no-cache] connection: [keep-alive] content-length: ['0'] content-type: [text/html; charset=UTF-8] date: ['Thu, 14 Apr 2016 00:26:16 GMT'] expires: ['Thu, 14 Apr 2016 00:26:15 GMT'] server: [nginx] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [DENY] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/yandex/000077500000000000000000000000001360732240500215515ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTests/000077500000000000000000000000001360732240500250575ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000101731360732240500333740ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['2941'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:40:37 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000020431360732240500422640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=thisisadomainidonotown.com response: body: {string: !!python/unicode '{"domain": "thisisadomainidonotown.com", "success": "error", "error": "not_allowed"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['85'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:41:04 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000124621360732240500450510ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['2941'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:43:30 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=A&subdomain=localhost&content=127.0.0.1&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['235'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:43:31 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000130071360732240500455100ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3121'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:44:52 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=CNAME&subdomain=docs&content=docs.example.com.&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['237'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:44:53 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000133631360732240500452020ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3303'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:45:24 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.fqdn&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['264'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:45:26 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000137241360732240500452150ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3512'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:45:50 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.full&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['264'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:45:51 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000142751360732240500453540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3721'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:45:52 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.test&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['264'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:45:53 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000165251360732240500464070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3526'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:13 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.createrecordset&content=challengetoken1&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['286'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:38:31 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.createrecordset&content=challengetoken2&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['286'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:15 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000354221360732240500460430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3988'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:16 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.noop&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['263'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:17 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.noop&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"domain": "capsulecd.com", "success": "error", "error": "record_exists"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['74'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:22 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.noop&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"domain": "capsulecd.com", "success": "error", "error": "record_exists"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['74'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:31 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535421, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535422, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4885'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:43:08 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000436531360732240500445120ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3930'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:08 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=delete.testfilt&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "delete.testfilt.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560213, "subdomain": "delete.testfilt", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['254'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:09 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "delete.testfilt.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560213, "subdomain": "delete.testfilt", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4129'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:10 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/del?domain=capsulecd.com&record_id=39560213 response: body: {string: !!python/unicode '{"record_id": 39560213, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['68'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:11 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3930'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:12 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000436531360732240500475550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3930'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:21 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=delete.testfqdn&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "delete.testfqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560225, "subdomain": "delete.testfqdn", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['254'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:22 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "delete.testfqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560225, "subdomain": "delete.testfqdn", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4129'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:22 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/del?domain=capsulecd.com&record_id=39560225 response: body: {string: !!python/unicode '{"record_id": 39560225, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['68'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:23 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3930'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:24 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000436531360732240500475670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3930'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:25 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=delete.testfull&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "delete.testfull.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560226, "subdomain": "delete.testfull", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['254'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:26 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "delete.testfull.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560226, "subdomain": "delete.testfull", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4129'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:27 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/del?domain=capsulecd.com&record_id=39560226 response: body: {string: !!python/unicode '{"record_id": 39560226, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['68'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:28 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3930'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:29 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000436411360732240500453440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3930'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:30 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=delete.testid&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "delete.testid.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560227, "subdomain": "delete.testid", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['250'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:31 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "delete.testid.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560227, "subdomain": "delete.testid", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4125'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:32 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/del?domain=capsulecd.com&record_id=39560227 response: body: {string: !!python/unicode '{"record_id": 39560227, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['68'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:33 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['3930'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:46:35 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 7f2f7dd1aa722961e5617352bf34076ca80817c6.paxheader00006660000000000000000000000260136073224050020277xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 7f2f7dd1aa722961e5617352bf34076ca80817c6.data000066400000000000000000000513141360732240500171430ustar00rootroot00000000000000interactions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4196'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:20 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.deleterecordinset&content=challengetoken1&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535408, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['290'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:21 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.deleterecordinset&content=challengetoken2&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['290'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:22 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535408, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4666'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:23 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/del?domain=capsulecd.com&record_id=48535408 response: body: {string: !!python/unicode '{"record_id": 48535408, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['68'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:24 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4431'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:25 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000542761360732240500446360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4431'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:26 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.deleterecordset&content=challengetoken1&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535410, "subdomain": "_acme-challenge.deleterecordset", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['286'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:27 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.deleterecordset&content=challengetoken2&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535417, "subdomain": "_acme-challenge.deleterecordset", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['286'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:26 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535410, "subdomain": "_acme-challenge.deleterecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535417, "subdomain": "_acme-challenge.deleterecordset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4893'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:29 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/del?domain=capsulecd.com&record_id=48535410 response: body: {string: !!python/unicode '{"record_id": 48535410, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['68'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:38:24 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/del?domain=capsulecd.com&record_id=48535417 response: body: {string: !!python/unicode '{"record_id": 48535417, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['68'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:29 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4431'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:32 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000320301360732240500416420ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4519'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:53:37 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=ttl.fqdn&content=ttlshouldbe3600&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['240'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:53:38 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4704'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:53:39 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000347451360732240500433450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4431'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:33 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.listrecordset&content=challengetoken1&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535421, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['282'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:34 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=_acme-challenge.listrecordset&content=challengetoken2&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535422, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['282'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:35 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535421, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535422, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4885'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:36 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000302061360732240500467670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560245, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4116'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:07 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=random.fqdntest&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['254'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:08 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560245, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4315'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:09 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000310641360732240500470040ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560245, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4315'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:09 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=random.fulltest&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['254'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:10 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560245, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4514'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:11 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000306171360732240500464550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535421, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535422, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4885'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:38:31 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.18.4] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535403, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.createrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535404, "subdomain": "_acme-challenge.createrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.deleterecordinset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535409, "subdomain": "_acme-challenge.deleterecordinset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.donothing.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48488964, "subdomain": "_acme-challenge.donothing", "type": "TXT"}, {"content": "challengetoken1", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535421, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, {"content": "challengetoken2", "domain": "capsulecd.com", "fqdn": "_acme-challenge.listrecordset.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535422, "subdomain": "_acme-challenge.listrecordset", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.noop.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 48535405, "subdomain": "_acme-challenge.noop", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4885'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 20 Mar 2018 17:37:38 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000317261360732240500457670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560245, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4514'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:13 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=random.test&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['246'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:13 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560245, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4705'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:14 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000300051360732240500451160ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560245, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4705'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:15 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560245, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4705'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:47:16 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000353061360732240500424610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4704'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:13 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=orig.test&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "orig.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560410, "subdomain": "orig.test", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['242'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:14 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "orig.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560410, "subdomain": "orig.test", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4891'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:15 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/edit?domain=capsulecd.com&record_id=39560410&type=TXT&subdomain=updated.test&content=challengetoken response: body: {string: !!python/unicode '{"record_id": 39560410, "record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "updated.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560410, "operation": "editing", "subdomain": "updated.test", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['295'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:16 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000362101360732240500455170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "updated.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560410, "subdomain": "updated.test", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['4897'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:17 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=orig.testfqdn&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "orig.testfqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560411, "subdomain": "orig.testfqdn", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['250'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:18 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "orig.testfqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560411, "subdomain": "orig.testfqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "updated.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560410, "subdomain": "updated.test", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['5092'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:19 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/edit?domain=capsulecd.com&record_id=39560411&type=TXT&subdomain=updated.testfqdn&content=challengetoken response: body: {string: !!python/unicode '{"record_id": 39560411, "record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "updated.testfqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560411, "operation": "editing", "subdomain": "updated.testfqdn", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['303'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:20 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000371121360732240500455330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/yandex/IntegrationTestsinteractions: - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "updated.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560410, "subdomain": "updated.test", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "updated.testfqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560411, "subdomain": "updated.testfqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['5098'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:20 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/add?domain=capsulecd.com&type=TXT&subdomain=orig.testfull&content=challengetoken&ttl=3600 response: body: {string: !!python/unicode '{"record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "orig.testfull.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560412, "subdomain": "orig.testfull", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['250'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:21 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: GET uri: https://pddimp.yandex.ru/api2/admin/dns/list?domain=capsulecd.com response: body: {string: !!python/unicode '{"records": [{"content": "mx.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": 10, "ttl": 21600, "record_id": 39559783, "subdomain": "@", "type": "MX"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559782, "subdomain": "@", "type": "NS"}, {"content": "dns2.yandex.net.", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559781, "subdomain": "@", "type": "NS"}, {"content": "dns1.yandex.net.", "domain": "capsulecd.com", "retry": 900, "fqdn": "capsulecd.com", "refresh": 14400, "admin_mail": "lexicon.test.yandex.ru", "priority": "", "expire": 1209600, "ttl": 21600, "record_id": 39559780, "subdomain": "@", "type": "SOA", "minttl": 14400}, {"content": "v=spf1 redirect=_spf.yandex.net", "domain": "capsulecd.com", "fqdn": "capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559784, "subdomain": "@", "type": "TXT"}, {"content": "docs.example.com.", "domain": "capsulecd.com", "fqdn": "docs.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560158, "subdomain": "docs", "type": "CNAME"}, {"content": "127.0.0.1", "domain": "capsulecd.com", "fqdn": "localhost.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560119, "subdomain": "localhost", "type": "A"}, {"content": "domain.mail.yandex.net.", "domain": "capsulecd.com", "fqdn": "mail.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559969, "subdomain": "mail", "type": "CNAME"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "orig.testfull.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560412, "subdomain": "orig.testfull", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fqdntest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560246, "subdomain": "random.fqdntest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.fulltest.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560247, "subdomain": "random.fulltest", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "random.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560259, "subdomain": "random.test", "type": "TXT"}, {"content": "ttlshouldbe3600", "domain": "capsulecd.com", "fqdn": "ttl.fqdn.capsulecd.com", "priority": "", "ttl": 3600, "record_id": 39560388, "subdomain": "ttl.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "updated.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560410, "subdomain": "updated.test", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "updated.testfqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560411, "subdomain": "updated.testfqdn", "type": "TXT"}, {"content": "104.31.76.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559785, "subdomain": "www", "type": "A"}, {"content": "104.31.77.164", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559786, "subdomain": "www", "type": "A"}, {"content": "2400:cb00:2048:1::681f:4ca4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559791, "subdomain": "www", "type": "AAAA"}, {"content": "2400:cb00:2048:1::681f:4da4", "domain": "capsulecd.com", "fqdn": "www.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39559792, "subdomain": "www", "type": "AAAA"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.fqdn.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560183, "subdomain": "_acme-challenge.fqdn", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.full.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560186, "subdomain": "_acme-challenge.full", "type": "TXT"}, {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "_acme-challenge.test.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560187, "subdomain": "_acme-challenge.test", "type": "TXT"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559787, "subdomain": "_xmpp-client._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-client._tcp.conference.capsulecd.com", "port": 5222, "priority": 20, "ttl": 21600, "record_id": 39559789, "subdomain": "_xmpp-client._tcp.conference", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559788, "subdomain": "_xmpp-server._tcp", "type": "SRV"}, {"content": "domain-xmpp.yandex.net.", "domain": "capsulecd.com", "weight": 0, "fqdn": "_xmpp-server._tcp.conference.capsulecd.com", "port": 5269, "priority": 20, "ttl": 21600, "record_id": 39559790, "subdomain": "_xmpp-server._tcp.conference", "type": "SRV"}], "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['5293'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:22 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] transfer-encoding: [chunked] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} - request: body: !!python/unicode '{}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json] User-Agent: [python-requests/2.9.1] method: POST uri: https://pddimp.yandex.ru/api2/admin/dns/edit?domain=capsulecd.com&record_id=39560412&type=TXT&subdomain=updated.testfull&content=challengetoken response: body: {string: !!python/unicode '{"record_id": 39560412, "record": {"content": "challengetoken", "domain": "capsulecd.com", "fqdn": "updated.testfull.capsulecd.com", "priority": "", "ttl": 21600, "record_id": 39560412, "operation": "editing", "subdomain": "updated.testfull", "type": "TXT"}, "domain": "capsulecd.com", "success": "ok"} '} headers: connection: [keep-alive] content-disposition: [attachment; filename="json.txt"; filename*=UTF-8''json.txt] content-length: ['303'] content-security-policy: [default-src 'none'] content-type: [application/json; charset=utf-8] date: ['Tue, 24 Jan 2017 05:54:23 GMT'] server: [nginx/1.8.1] strict-transport-security: [max-age=31536000] x-content-type-options: [nosniff] x-frame-options: [SAMEORIGIN] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/zeit/000077500000000000000000000000001360732240500212345ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTests/000077500000000000000000000000001360732240500245425ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000021631360732240500330570ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:33 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['117'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000015751360732240500417600ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/thisisadomainidonotown.com response: body: {string: '{"error":{"code":"not_found","message":"Domain name not found"}}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:33 GMT'] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['116'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['64'] server: [now] x-now-trace: [bru1] status: {code: 404, message: Not Found} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000072221360732240500445320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:34 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['115'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879574314,"updated":1530879574314},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879574314,"updated":1530879574314},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879574314,"updated":1530879574314},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:34 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['978'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "A", "name": "localhost", "value": "127.0.0.1"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['56'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_3ad5b36b581093a0aecb06be"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:39 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000075731360732240500452060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:39 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['114'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879580010,"updated":1530879580010},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879580010,"updated":1530879580010},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879580010,"updated":1530879580010},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:40 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['1204'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "CNAME", "name": "docs", "value": "docs.example.com"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['62'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_50e1e3f7a3340796fd88c4f7"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:43 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000101411360732240500446540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:43 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['113'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879583765,"updated":1530879583765},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879583765,"updated":1530879583765},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879583765,"updated":1530879583765},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:43 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['1422'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.fqdn", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['74'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_04d6f47d84e36ec80ad5c30b"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:46 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000105361360732240500446760ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:47 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['112'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879587375,"updated":1530879587375},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879587375,"updated":1530879587375},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879587375,"updated":1530879587375},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:47 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['1675'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.full", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['74'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_15f16abe85661018b3272a53"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:52 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000111331360732240500450250ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:52 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['111'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879592967,"updated":1530879592967},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879592967,"updated":1530879592967},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879592967,"updated":1530879592967},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:52 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['1928'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.test", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['74'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_397b7309356c5e7eaa8e6794"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:56 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000215511360732240500460650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:56 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['110'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879596718,"updated":1530879596718},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879596718,"updated":1530879596718},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879596718,"updated":1530879596718},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:56 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2181'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.createrecordset", "value": "challengetoken1"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_475bd42bd93cd960ceb24432"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:19:59 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879600064,"updated":1530879600064},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879600064,"updated":1530879600064},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879600064,"updated":1530879600064},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:00 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2457'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.createrecordset", "value": "challengetoken2"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_0fd26d8b704b3f9d4914d07c"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:03 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000313161360732240500455240ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:03 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['109'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879603915,"updated":1530879603915},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879603916,"updated":1530879603916},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879603916,"updated":1530879603916},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:03 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2733'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.noop", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['74'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_0309db7384e6c1c39bb56770"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:07 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879607258,"updated":1530879607258},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879607258,"updated":1530879607258},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879607258,"updated":1530879607258},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:07 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879607442,"updated":1530879607442},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879607442,"updated":1530879607442},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879607442,"updated":1530879607442},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:07 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000336521360732240500441730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:07 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['108'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879607891,"updated":1530879607891},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879607891,"updated":1530879607891},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879607891,"updated":1530879607891},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:07 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfilt", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_30c94d05fbb5b6240d15317d"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:11 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879611550,"updated":1530879611550},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879611550,"updated":1530879611550},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879611550,"updated":1530879611550},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_30c94d05fbb5b6240d15317d","slug":"delete.testfilt.fullm3tal.tech.-text-41f55c2548","name":"delete.testfilt","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879608163,"updated":1530879608163}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:11 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3229'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_30c94d05fbb5b6240d15317d response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:14 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879614894,"updated":1530879614894},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879614894,"updated":1530879614894},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879614894,"updated":1530879614894},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:14 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000336521360732240500472360ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:15 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['107'] X-RateLimit-Reset: ['1530879616'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879615654,"updated":1530879615654},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879615654,"updated":1530879615654},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879615654,"updated":1530879615654},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:15 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfqdn", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_d8e4e37f6736656b4ff399b9"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:18 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879618959,"updated":1530879618959},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879618959,"updated":1530879618959},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879618959,"updated":1530879618959},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_d8e4e37f6736656b4ff399b9","slug":"delete.testfqdn.fullm3tal.tech.-text-41f55c2548","name":"delete.testfqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879615876,"updated":1530879615876}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:18 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3229'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_d8e4e37f6736656b4ff399b9 response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:24 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879624500,"updated":1530879624500},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879624500,"updated":1530879624500},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879624500,"updated":1530879624500},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:24 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000336521360732240500472500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:24 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['119'] X-RateLimit-Reset: ['1530879684'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879625327,"updated":1530879625327},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879625327,"updated":1530879625327},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879625327,"updated":1530879625327},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:25 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testfull", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_f88d3c9baee9071e47735947"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:28 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879628659,"updated":1530879628659},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879628659,"updated":1530879628659},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879628659,"updated":1530879628659},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_f88d3c9baee9071e47735947","slug":"delete.testfull.fullm3tal.tech.-text-41f55c2548","name":"delete.testfull","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879625525,"updated":1530879625525}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:28 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3229'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_f88d3c9baee9071e47735947 response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:32 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879632190,"updated":1530879632190},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879632190,"updated":1530879632190},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879632190,"updated":1530879632190},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:32 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000336441360732240500450310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:32 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['118'] X-RateLimit-Reset: ['1530879684'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879632644,"updated":1530879632644},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879632644,"updated":1530879632644},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879632644,"updated":1530879632644},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:32 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "delete.testid", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['67'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_a6e8da7f27f178f0c8452130"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:35 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879636159,"updated":1530879636159},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879636159,"updated":1530879636159},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879636159,"updated":1530879636159},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_a6e8da7f27f178f0c8452130","slug":"delete.testid.fullm3tal.tech.-text-41f55c2548","name":"delete.testid","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879632840,"updated":1530879632840}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:36 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3225'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_a6e8da7f27f178f0c8452130 response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:39 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879639966,"updated":1530879639966},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879639966,"updated":1530879639966},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879639966,"updated":1530879639966},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:39 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 d9d8090ab14cdeb383d7e2f72e67f6d8b41fef27.paxheader00006660000000000000000000000256136073224050020761xustar00rootroot00000000000000174 path=lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml d9d8090ab14cdeb383d7e2f72e67f6d8b41fef27.data000066400000000000000000000465021360732240500176230ustar00rootroot00000000000000interactions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:40 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['117'] X-RateLimit-Reset: ['1530879684'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879640449,"updated":1530879640449},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879640449,"updated":1530879640449},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879640449,"updated":1530879640449},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:40 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['2986'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordinset", "value": "challengetoken1"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['88'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_cdf01cb12031c181f240c85a"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:44 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879644343,"updated":1530879644343},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879644343,"updated":1530879644343},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879644343,"updated":1530879644343},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_cdf01cb12031c181f240c85a","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879640962,"updated":1530879640962}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:44 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3266'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordinset", "value": "challengetoken2"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['88'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_b92d80cd94b03c9f1faa692b"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:47 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879647698,"updated":1530879647698},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879647699,"updated":1530879647699},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879647699,"updated":1530879647699},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_cdf01cb12031c181f240c85a","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879640962,"updated":1530879640962},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:47 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3546'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_cdf01cb12031c181f240c85a response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:51 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879652056,"updated":1530879652056},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879652056,"updated":1530879652056},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879652056,"updated":1530879652056},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:52 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3266'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000515531360732240500443140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:52 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['116'] X-RateLimit-Reset: ['1530879684'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879652543,"updated":1530879652543},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879652543,"updated":1530879652543},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879652543,"updated":1530879652543},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:52 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3266'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordset", "value": "challengetoken1"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_9aaa4d5b64ef041071fde407"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:55 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879655921,"updated":1530879655921},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879655921,"updated":1530879655921},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879655921,"updated":1530879655921},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_9aaa4d5b64ef041071fde407","slug":"_acme-challenge.deleterecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.deleterecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879652743,"updated":1530879652743}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:55 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3542'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.deleterecordset", "value": "challengetoken2"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['86'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_68c65883d412437c47f7d57f"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:59 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879659467,"updated":1530879659467},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879659467,"updated":1530879659467},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879659467,"updated":1530879659467},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_9aaa4d5b64ef041071fde407","slug":"_acme-challenge.deleterecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.deleterecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879652743,"updated":1530879652743},{"id":"rec_68c65883d412437c47f7d57f","slug":"_acme-challenge.deleterecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879656123,"updated":1530879656123}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:20:59 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3818'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_9aaa4d5b64ef041071fde407 response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:04 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_68c65883d412437c47f7d57f response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:10 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879670406,"updated":1530879670406},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879670406,"updated":1530879670406},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879670406,"updated":1530879670406},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:10 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3266'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000366721360732240500430310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:10 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['115'] X-RateLimit-Reset: ['1530879684'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879670890,"updated":1530879670890},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879670890,"updated":1530879670890},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879670890,"updated":1530879670890},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:10 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3266'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.listrecordset", "value": "challengetoken1"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_19d02811ed6168b83a8584e5"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:14 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879674647,"updated":1530879674647},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879674648,"updated":1530879674648},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879674648,"updated":1530879674648},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:14 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3538'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "_acme-challenge.listrecordset", "value": "challengetoken2"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['84'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_0375e7c346c419aba1dfac76"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:17 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879678160,"updated":1530879678160},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879678160,"updated":1530879678160},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879678160,"updated":1530879678160},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:18 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3810'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000262021360732240500464530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:18 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['114'] X-RateLimit-Reset: ['1530879684'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879678663,"updated":1530879678663},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879678663,"updated":1530879678663},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879678663,"updated":1530879678663},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:18 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['3810'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "random.fqdntest", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_f6f4d12abcac911da60b603b"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:21 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879682108,"updated":1530879682108},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879682108,"updated":1530879682108},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879682108,"updated":1530879682108},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:22 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4053'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000271501360732240500464700ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:22 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['113'] X-RateLimit-Reset: ['1530879684'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879682563,"updated":1530879682563},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879682563,"updated":1530879682563},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879682563,"updated":1530879682563},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:22 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4053'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "random.fulltest", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['69'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_cd71cfbfedcdcea8a5d437ac"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:25 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879686107,"updated":1530879686107},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879686107,"updated":1530879686107},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879686107,"updated":1530879686107},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:26 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4296'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000140701360732240500461330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:26 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['119'] X-RateLimit-Reset: ['1530879746'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879686624,"updated":1530879686624},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879686624,"updated":1530879686624},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879686624,"updated":1530879686624},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:26 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4296'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000301021360732240500454350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:26 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['118'] X-RateLimit-Reset: ['1530879746'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879687062,"updated":1530879687062},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879687062,"updated":1530879687062},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879687062,"updated":1530879687062},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:27 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4296'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "random.test", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['65'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_264ad713fbe82e471ccab0df"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:32 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879692559,"updated":1530879692559},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879692559,"updated":1530879692559},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879692559,"updated":1530879692559},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:32 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4531'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000144431360732240500446110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:32 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['117'] X-RateLimit-Reset: ['1530879746'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879693041,"updated":1530879693041},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879693041,"updated":1530879693041},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879693041,"updated":1530879693041},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:33 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4531'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000467651360732240500421570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:33 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['116'] X-RateLimit-Reset: ['1530879746'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879693469,"updated":1530879693469},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879693469,"updated":1530879693469},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879693469,"updated":1530879693469},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:33 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4531'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.test", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['63'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_002156949dde5500bfdf0878"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:36 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879696978,"updated":1530879696978},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879696978,"updated":1530879696978},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879696978,"updated":1530879696978},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_002156949dde5500bfdf0878","slug":"orig.test.fullm3tal.tech.-text-41f55c2548","name":"orig.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879693667,"updated":1530879693667}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:36 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4762'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879697173,"updated":1530879697173},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879697173,"updated":1530879697173},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879697173,"updated":1530879697173},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_002156949dde5500bfdf0878","slug":"orig.test.fullm3tal.tech.-text-41f55c2548","name":"orig.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879693667,"updated":1530879693667}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:37 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4762'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "updated.test", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['66'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_85ff4805e3d1582e0695d236"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:40 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_002156949dde5500bfdf0878 response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:43 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000351221360732240500451530ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:44 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['115'] X-RateLimit-Reset: ['1530879746'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879704282,"updated":1530879704282},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879704282,"updated":1530879704282},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879704282,"updated":1530879704282},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_85ff4805e3d1582e0695d236","slug":"updated.test.fullm3tal.tech.-text-41f55c2548","name":"updated.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879697377,"updated":1530879697377}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:44 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['4768'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.nameonly.test", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['72'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_623da6ab20052e26f13d22c5"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:47 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879707736,"updated":1530879707736},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879707736,"updated":1530879707736},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879707736,"updated":1530879707736},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_85ff4805e3d1582e0695d236","slug":"updated.test.fullm3tal.tech.-text-41f55c2548","name":"updated.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879697377,"updated":1530879697377},{"id":"rec_623da6ab20052e26f13d22c5","slug":"orig.nameonly.test.fullm3tal.tech.-text-41f55c2548","name":"orig.nameonly.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879704544,"updated":1530879704544}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:47 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['5017'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.nameonly.test", "value": "updated"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['65'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_968267b0b0d39caa5a950771"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:51 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_623da6ab20052e26f13d22c5 response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:56 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000516521360732240500452110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:56 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['114'] X-RateLimit-Reset: ['1530879746'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879716821,"updated":1530879716821},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879716821,"updated":1530879716821},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879716821,"updated":1530879716821},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_85ff4805e3d1582e0695d236","slug":"updated.test.fullm3tal.tech.-text-41f55c2548","name":"updated.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879697377,"updated":1530879697377},{"id":"rec_968267b0b0d39caa5a950771","slug":"orig.nameonly.test.fullm3tal.tech.-text-27eb5e5150","name":"orig.nameonly.test","type":"TXT","value":"updated","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879707935,"updated":1530879707935}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:21:56 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['5010'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.testfqdn", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['67'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_13a690a9d91da94a5efca72e"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:00 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879720489,"updated":1530879720489},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879720489,"updated":1530879720489},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879720489,"updated":1530879720489},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_85ff4805e3d1582e0695d236","slug":"updated.test.fullm3tal.tech.-text-41f55c2548","name":"updated.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879697377,"updated":1530879697377},{"id":"rec_968267b0b0d39caa5a950771","slug":"orig.nameonly.test.fullm3tal.tech.-text-27eb5e5150","name":"orig.nameonly.test","type":"TXT","value":"updated","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879707935,"updated":1530879707935},{"id":"rec_13a690a9d91da94a5efca72e","slug":"orig.testfqdn.fullm3tal.tech.-text-41f55c2548","name":"orig.testfqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879717078,"updated":1530879717078}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:00 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['5249'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879720673,"updated":1530879720673},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879720673,"updated":1530879720673},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879720673,"updated":1530879720673},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_85ff4805e3d1582e0695d236","slug":"updated.test.fullm3tal.tech.-text-41f55c2548","name":"updated.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879697377,"updated":1530879697377},{"id":"rec_968267b0b0d39caa5a950771","slug":"orig.nameonly.test.fullm3tal.tech.-text-27eb5e5150","name":"orig.nameonly.test","type":"TXT","value":"updated","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879707935,"updated":1530879707935},{"id":"rec_13a690a9d91da94a5efca72e","slug":"orig.testfqdn.fullm3tal.tech.-text-41f55c2548","name":"orig.testfqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879717078,"updated":1530879717078}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:00 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['5249'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "updated.testfqdn", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['70'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_6d32cd9999a83d439a38dd64"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:03 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_13a690a9d91da94a5efca72e response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:07 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000532111360732240500452140ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zeit/IntegrationTestsinteractions: - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech response: body: {string: '{"uid":"QmYcB61KpbGpwQCXMMeQdBHnWwfGgMhyKAQChi49r1z96H","created":"2018-07-06T10:14:44.579Z","boughtAt":"2018-07-06T10:14:42.835Z","expiresAt":"2019-07-06T10:14:42.835Z","isExternal":false,"serviceType":"zeit.world","verified":true,"aliases":[],"certs":[]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:07 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] X-RateLimit-Limit: ['120'] X-RateLimit-Remaining: ['113'] X-RateLimit-Reset: ['1530879746'] cache-control: [max-age=0] content-length: ['256'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879728405,"updated":1530879728405},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879728405,"updated":1530879728405},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879728405,"updated":1530879728405},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_85ff4805e3d1582e0695d236","slug":"updated.test.fullm3tal.tech.-text-41f55c2548","name":"updated.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879697377,"updated":1530879697377},{"id":"rec_968267b0b0d39caa5a950771","slug":"orig.nameonly.test.fullm3tal.tech.-text-27eb5e5150","name":"orig.nameonly.test","type":"TXT","value":"updated","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879707935,"updated":1530879707935},{"id":"rec_6d32cd9999a83d439a38dd64","slug":"updated.testfqdn.fullm3tal.tech.-text-41f55c2548","name":"updated.testfqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879720868,"updated":1530879720868}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:08 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['5255'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "orig.testfull", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['67'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_c2d6fde2ab2abba81b3ea98f"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:13 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879733960,"updated":1530879733960},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879733960,"updated":1530879733960},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879733960,"updated":1530879733960},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_85ff4805e3d1582e0695d236","slug":"updated.test.fullm3tal.tech.-text-41f55c2548","name":"updated.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879697377,"updated":1530879697377},{"id":"rec_968267b0b0d39caa5a950771","slug":"orig.nameonly.test.fullm3tal.tech.-text-27eb5e5150","name":"orig.nameonly.test","type":"TXT","value":"updated","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879707935,"updated":1530879707935},{"id":"rec_6d32cd9999a83d439a38dd64","slug":"updated.testfqdn.fullm3tal.tech.-text-41f55c2548","name":"updated.testfqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879720868,"updated":1530879720868},{"id":"rec_c2d6fde2ab2abba81b3ea98f","slug":"orig.testfull.fullm3tal.tech.-text-41f55c2548","name":"orig.testfull","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879728615,"updated":1530879728615}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:13 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['5494'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: GET uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"records":[{"id":"rec_b1460de631a663292f4b2278","slug":"","name":"","type":"CAA","value":"0 issue \"letsencrypt.org\"","creator":"system","created":1530879734155,"updated":1530879734155},{"id":"rec_31fbb67eb28c7a982f0dd3f2","slug":"","name":"","type":"ALIAS","value":"alias.zeit.co.","creator":"system","created":1530879734155,"updated":1530879734155},{"id":"rec_157cf4c0511743425b501238","slug":"","name":"*","type":"CNAME","value":"alias.zeit.co.","creator":"system","created":1530879734155,"updated":1530879734155},{"id":"rec_f3e39bb8af59a712ea327fa4","slug":"www.fullm3tal.tech.-address","name":"www","type":"CNAME","value":"alias.zeit.co.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872104052,"updated":1530872104052},{"id":"rec_ddf5e9a319a473522b341dd4","slug":"fullm3tal.tech.-mx-10-mail.awesome-now.us","name":"","type":"MX","value":"mail.awesome-now.us.","mxPriority":"10","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530872160208,"updated":1530872160208},{"id":"rec_3ad5b36b581093a0aecb06be","slug":"localhost.fullm3tal.tech.-address-127.0.0.1","name":"localhost","type":"A","value":"127.0.0.1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879574550,"updated":1530879574550},{"id":"rec_50e1e3f7a3340796fd88c4f7","slug":"docs.fullm3tal.tech.-address","name":"docs","type":"CNAME","value":"docs.example.com.","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879580209,"updated":1530879580209},{"id":"rec_04d6f47d84e36ec80ad5c30b","slug":"_acme-challenge.fqdn.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.fqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879583967,"updated":1530879583967},{"id":"rec_15f16abe85661018b3272a53","slug":"_acme-challenge.full.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.full","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879587612,"updated":1530879587612},{"id":"rec_397b7309356c5e7eaa8e6794","slug":"_acme-challenge.test.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879593168,"updated":1530879593168},{"id":"rec_475bd42bd93cd960ceb24432","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879596919,"updated":1530879596919},{"id":"rec_0fd26d8b704b3f9d4914d07c","slug":"_acme-challenge.createrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.createrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879600267,"updated":1530879600267},{"id":"rec_0309db7384e6c1c39bb56770","slug":"_acme-challenge.noop.fullm3tal.tech.-text-41f55c2548","name":"_acme-challenge.noop","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879604115,"updated":1530879604115},{"id":"rec_b92d80cd94b03c9f1faa692b","slug":"_acme-challenge.deleterecordinset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.deleterecordinset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879644540,"updated":1530879644540},{"id":"rec_19d02811ed6168b83a8584e5","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-afaee04509","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken1","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879671394,"updated":1530879671394},{"id":"rec_0375e7c346c419aba1dfac76","slug":"_acme-challenge.listrecordset.fullm3tal.tech.-text-59e30531ae","name":"_acme-challenge.listrecordset","type":"TXT","value":"challengetoken2","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879674871,"updated":1530879674871},{"id":"rec_f6f4d12abcac911da60b603b","slug":"random.fqdntest.fullm3tal.tech.-text-41f55c2548","name":"random.fqdntest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879678929,"updated":1530879678929},{"id":"rec_cd71cfbfedcdcea8a5d437ac","slug":"random.fulltest.fullm3tal.tech.-text-41f55c2548","name":"random.fulltest","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879682761,"updated":1530879682761},{"id":"rec_264ad713fbe82e471ccab0df","slug":"random.test.fullm3tal.tech.-text-41f55c2548","name":"random.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879687272,"updated":1530879687272},{"id":"rec_85ff4805e3d1582e0695d236","slug":"updated.test.fullm3tal.tech.-text-41f55c2548","name":"updated.test","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879697377,"updated":1530879697377},{"id":"rec_968267b0b0d39caa5a950771","slug":"orig.nameonly.test.fullm3tal.tech.-text-27eb5e5150","name":"orig.nameonly.test","type":"TXT","value":"updated","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879707935,"updated":1530879707935},{"id":"rec_6d32cd9999a83d439a38dd64","slug":"updated.testfqdn.fullm3tal.tech.-text-41f55c2548","name":"updated.testfqdn","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879720868,"updated":1530879720868},{"id":"rec_c2d6fde2ab2abba81b3ea98f","slug":"orig.testfull.fullm3tal.tech.-text-41f55c2548","name":"orig.testfull","type":"TXT","value":"challengetoken","creator":"rx5Jv1UNgWHvquEx7wuQYFBp","created":1530879728615,"updated":1530879728615}]}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:14 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['5494'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{"type": "TXT", "name": "updated.testfull", "value": "challengetoken"}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['70'] User-Agent: [python-requests/2.19.0] method: POST uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records response: body: {string: '{"uid":"rec_a132b6311313f7da2333c469"}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:17 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] Transfer-Encoding: [chunked] cache-control: [max-age=0] content-length: ['38'] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} - request: body: '{}' headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['2'] User-Agent: [python-requests/2.19.0] method: DELETE uri: https://api.zeit.co/v2/domains/fullm3tal.tech/records/rec_c2d6fde2ab2abba81b3ea98f response: body: {string: '{}'} headers: Access-Control-Allow-Origin: ['*'] Connection: [keep-alive] Content-Length: ['2'] Content-Type: [application/json; charset=utf-8] Date: ['Fri, 06 Jul 2018 12:22:20 GMT'] Strict-Transport-Security: [max-age=31536000; includeSubDomains;] cache-control: [max-age=0] server: [now] x-now-trace: [bru1] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/zilore/000077500000000000000000000000001360732240500215655ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTests/000077500000000000000000000000001360732240500250735ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000013501360732240500334050ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:58 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000013501360732240500423000ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:58 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000065211360732240500450640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:58 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549463759","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:58 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['1133'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=A&record_name=localhost.full4ir.tk&record_value=1.1.1.1&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84620,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:58 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000070161360732240500455270ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:59 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468678","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:59 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['1314'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=CNAME&record_name=docs.full4ir.tk&record_value=docs.example.com&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84621,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:59 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000073351360732240500452200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:59 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468679","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:57:59 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['1503'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.fqdn.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84622,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:00 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000076521360732240500452340ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:00 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468680","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:00 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['1708'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.full.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84623,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:00 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000101671360732240500453640ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:01 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468680","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:01 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['1913'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.test.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84624,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:01 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_multiple_times_should_create_record_set.yaml000066400000000000000000000202211360732240500464070ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:02 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468681","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:02 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2118'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.createrecordset.full4ir.tk&record_value=%22challengetoken1%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84625,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:02 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468682","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:02 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2335'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.createrecordset.full4ir.tk&record_value=%22challengetoken2%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84626,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:02 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_with_duplicate_records_should_be_noop.yaml000066400000000000000000000267621360732240500460660ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:03 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468682","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:03 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2552'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.noop.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84627,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:03 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468683","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:03 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468683","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:04 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000311631360732240500445170ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:04 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468683","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:04 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=delete.testfilt.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84628,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:04 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468684","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84628","record_status":"enabled","record_name":"delete.testfilt.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:04 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2957'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_id=84628 response: body: {string: '{"status":"ok","response":{"record_status":"deleted"}}'} headers: Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:05 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468685","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:05 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000311631360732240500475620ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:05 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468685","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:05 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=delete.testfqdn.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84629,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:05 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468685","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84629","record_status":"enabled","record_name":"delete.testfqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:06 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2957'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_id=84629 response: body: {string: '{"status":"ok","response":{"record_status":"deleted"}}'} headers: Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:06 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468686","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:06 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000311631360732240500475740ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:06 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468686","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:07 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=delete.testfull.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84630,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:07 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468687","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84630","record_status":"enabled","record_name":"delete.testfull.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:07 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2957'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_id=84630 response: body: {string: '{"status":"ok","response":{"record_status":"deleted"}}'} headers: Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:07 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468687","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:07 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000402631360732240500453550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:08 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468687","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:08 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=delete.testid.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84631,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:08 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468688","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84631","record_status":"enabled","record_name":"delete.testid.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:08 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2955'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468688","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84631","record_status":"enabled","record_name":"delete.testid.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:09 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2955'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_id=84631 response: body: {string: '{"status":"ok","response":{"record_status":"deleted"}}'} headers: Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:09 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468689","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:09 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} version: 1 95d7b108b681047bd568dfae4ba8da8aff2b33c1.paxheader00006660000000000000000000000260136073224050020732xustar00rootroot00000000000000176 path=lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTests/test_provider_when_calling_delete_record_with_record_set_by_content_should_leave_others_untouched.yaml 95d7b108b681047bd568dfae4ba8da8aff2b33c1.data000066400000000000000000000430231360732240500175740ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:09 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468689","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:09 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2757'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.deleterecordinset.full4ir.tk&record_value=%22challengetoken1%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84632,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:10 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468690","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84632","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:10 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2976'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.deleterecordinset.full4ir.tk&record_value=%22challengetoken2%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84633,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:10 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468690","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84632","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:10 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3195'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_id=84632 response: body: {string: '{"status":"ok","response":{"record_status":"deleted"}}'} headers: Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:11 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468691","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:11 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2976'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_with_record_set_name_remove_all.yaml000066400000000000000000000456131360732240500446450ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:11 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468691","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:11 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2976'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.deleterecordset.full4ir.tk&record_value=%22challengetoken1%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84634,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:11 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468691","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84634","record_status":"enabled","record_name":"_acme-challenge.deleterecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:12 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3193'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.deleterecordset.full4ir.tk&record_value=%22challengetoken2%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84635,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:12 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468692","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84634","record_status":"enabled","record_name":"_acme-challenge.deleterecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84635","record_status":"enabled","record_name":"_acme-challenge.deleterecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:12 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3410'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_id=84634 response: body: {string: '{"status":"ok","response":{"record_status":"deleted"}}'} headers: Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:12 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: DELETE uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_id=84635 response: body: {string: '{"status":"ok","response":{"record_status":"deleted"}}'} headers: Connection: [keep-alive] Content-Length: ['54'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:13 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468693","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:13 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2976'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000216561360732240500416720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:13 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468693","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:13 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['2976'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=ttl.fqdn.full4ir.tk&record_value=%22ttlshouldbe3600%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84636,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:13 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468693","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:14 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3170'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_should_handle_record_sets.yaml000066400000000000000000000346141360732240500433540ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:14 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468693","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:14 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3170'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.listrecordset.full4ir.tk&record_value=%22challengetoken1%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84637,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:14 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468694","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:15 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3385'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=_acme-challenge.listrecordset.full4ir.tk&record_value=%22challengetoken2%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84638,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:15 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468695","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:15 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3600'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000242321360732240500470050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:15 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468695","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:15 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3600'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=random.fqdntest.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84639,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:16 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468696","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:16 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3800'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000250521360732240500470200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:16 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468696","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:16 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['3800'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=random.fulltest.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84640,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:16 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468696","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:17 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4000'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_invalid_filter_should_be_empty_list.yaml000066400000000000000000000125011360732240500464610ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:17 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468696","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:17 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4000'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000256621360732240500460050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:17 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468696","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:18 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4000'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=random.test.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84641,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:18 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468698","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:18 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4196'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000130051360732240500451330ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:18 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468698","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:18 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4196'] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000421711360732240500424730ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:19 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468698","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:19 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4196'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=orig.test.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84642,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:19 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468699","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"orig.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:19 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4390'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468699","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"orig.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:20 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4390'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: PUT uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records/84642?record_type=TXT&record_name=updated.test.full4ir.tk&record_ttl=3600&record_value=%22challengetoken%22 response: body: {string: '{"status":"ok","response":{"record_id":"84642","record_status":"updated"}}'} headers: Connection: [keep-alive] Content-Length: ['74'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:20 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records/84642] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record_name_specified.yaml000066400000000000000000000310651360732240500455060ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:20 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468700","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"updated.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:20 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4393'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=orig.nameonly.test.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84643,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:21 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468701","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"updated.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84643","record_status":"enabled","record_name":"orig.nameonly.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:21 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4596'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: PUT uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records/84643?record_type=TXT&record_name=orig.nameonly.test.full4ir.tk&record_ttl=3600&record_value=%22updated%22 response: body: {string: '{"status":"ok","response":{"record_id":"84643","record_status":"updated"}}'} headers: Connection: [keep-alive] Content-Length: ['74'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:21 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records/84643] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000444441360732240500455430ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:21 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468701","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"updated.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84643","record_status":"enabled","record_name":"orig.nameonly.test.full4ir.tk","record_type":"TXT","record_value":"\"updated\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:21 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4589'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=orig.testfqdn.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84644,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:22 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468702","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"updated.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84643","record_status":"enabled","record_name":"orig.nameonly.test.full4ir.tk","record_type":"TXT","record_value":"\"updated\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84644","record_status":"enabled","record_name":"orig.testfqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:22 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4787'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468702","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"updated.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84643","record_status":"enabled","record_name":"orig.nameonly.test.full4ir.tk","record_type":"TXT","record_value":"\"updated\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84644","record_status":"enabled","record_name":"orig.testfqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:22 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4787'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: PUT uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records/84644?record_type=TXT&record_name=updated.testfqdn.full4ir.tk&record_ttl=3600&record_value=%22challengetoken%22 response: body: {string: '{"status":"ok","response":{"record_id":"84644","record_status":"updated"}}'} headers: Connection: [keep-alive] Content-Length: ['74'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:22 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records/84644] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000455771360732240500455650ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zilore/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains response: body: {string: '{"status":"ok","response":[{"domain_id":"5432","domain_status":"DELEGATED","domain_name":"full4ir.tk"}]}'} headers: Connection: [keep-alive] Content-Length: ['104'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:23 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468702","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"updated.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84643","record_status":"enabled","record_name":"orig.nameonly.test.full4ir.tk","record_type":"TXT","record_value":"\"updated\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84644","record_status":"enabled","record_name":"updated.testfqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:23 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4790'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: POST uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records?record_type=TXT&record_name=orig.testfull.full4ir.tk&record_value=%22challengetoken%22&record_ttl=3600 response: body: {string: '{"status":"ok","response":{"record_id":84645,"record_status":"added"}}'} headers: Connection: [keep-alive] Content-Length: ['70'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:23 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468703","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"updated.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84643","record_status":"enabled","record_name":"orig.nameonly.test.full4ir.tk","record_type":"TXT","record_value":"\"updated\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84644","record_status":"enabled","record_name":"updated.testfqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84645","record_status":"enabled","record_name":"orig.testfull.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:23 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4988'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.21.0] method: GET uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records response: body: {string: '{"status":"ok","response":[{"record_id":"84560","record_status":"enabled","record_name":"full4ir.tk","record_type":"SOA","record_value":"ns1.zilore.net support@zilore.com 1549468703","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84561","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns1.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84562","record_status":"enabled","record_name":"full4ir.tk","record_type":"NS","record_value":"ns2.zilore.net","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84563","record_status":"enabled","record_name":"full4ir.tk","record_type":"A","record_value":"188.166.203.57","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84564","record_status":"enabled","record_name":"*.full4ir.tk","record_type":"CNAME","record_value":"full4ir.tk","record_ttl":"600","is_geo":"no","is_failover":"no"},{"record_id":"84619","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"8.8.8.8","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84620","record_status":"enabled","record_name":"localhost.full4ir.tk","record_type":"A","record_value":"1.1.1.1","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84621","record_status":"enabled","record_name":"docs.full4ir.tk","record_type":"CNAME","record_value":"docs.example.com","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84622","record_status":"enabled","record_name":"_acme-challenge.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84623","record_status":"enabled","record_name":"_acme-challenge.full.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84624","record_status":"enabled","record_name":"_acme-challenge.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84625","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84626","record_status":"enabled","record_name":"_acme-challenge.createrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84627","record_status":"enabled","record_name":"_acme-challenge.noop.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84633","record_status":"enabled","record_name":"_acme-challenge.deleterecordinset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84636","record_status":"enabled","record_name":"ttl.fqdn.full4ir.tk","record_type":"TXT","record_value":"\"ttlshouldbe3600\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84637","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken1\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84638","record_status":"enabled","record_name":"_acme-challenge.listrecordset.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken2\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84639","record_status":"enabled","record_name":"random.fqdntest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84640","record_status":"enabled","record_name":"random.fulltest.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84641","record_status":"enabled","record_name":"random.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84642","record_status":"enabled","record_name":"updated.test.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84643","record_status":"enabled","record_name":"orig.nameonly.test.full4ir.tk","record_type":"TXT","record_value":"\"updated\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84644","record_status":"enabled","record_name":"updated.testfqdn.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"},{"record_id":"84645","record_status":"enabled","record_name":"orig.testfull.full4ir.tk","record_type":"TXT","record_value":"\"challengetoken\"","record_ttl":"3600","is_geo":"no","is_failover":"no"}]}'} headers: Connection: [keep-alive] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:23 GMT'] Server: [nginx/1.6.2] Transfer-Encoding: [chunked] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records] X-Frame-Options: [DENY] content-length: ['4988'] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] Content-Length: ['0'] User-Agent: [python-requests/2.21.0] method: PUT uri: https://api.zilore.com/dns/v1/domains/full4ir.tk/records/84645?record_type=TXT&record_name=updated.testfull.full4ir.tk&record_ttl=3600&record_value=%22challengetoken%22 response: body: {string: '{"status":"ok","response":{"record_id":"84645","record_status":"updated"}}'} headers: Connection: [keep-alive] Content-Length: ['74'] Content-Type: [application/json; charset=utf-8] Date: ['Wed, 06 Feb 2019 15:58:24 GMT'] Server: [nginx/1.6.2] X-Content-Type-Options: [nosniff] X-External-Url: [domains/full4ir.tk/records/84645] X-Frame-Options: [DENY] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tests/fixtures/cassettes/zonomi/000077500000000000000000000000001360732240500215745ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTests/000077500000000000000000000000001360732240500251025ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTests/test_provider_authenticate.yaml000066400000000000000000000027111360732240500334160ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['476'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:05 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=649951985; Expires=Wed, 28-Nov-2018 22:03:05 GMT; Path=/app; HttpOnly', JSESSIONID=84E79C4ACC6084245A2247A0077FF3DF; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_authenticate_with_unmanaged_domain_should_fail.yaml000066400000000000000000000020411360732240500423050ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.thisisadomainidonotown.com&type=SOA response: body: {string: !!python/unicode ']> ERROR: No zone found for thisisadomainidonotown.com'} headers: cache-control: [no-store] connection: [close] content-length: ['180'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:07 GMT'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=849951985; Expires=Wed, 28-Nov-2018 22:03:07 GMT; Path=/app; HttpOnly', JSESSIONID=1E1CD2D59E034E25FF4A2A9C5AA5A0C3; Path=/app/; Secure; HttpOnly] status: {code: 500, message: Internal Server Error} version: 1 test_provider_when_calling_create_record_for_A_with_valid_name_and_content.yaml000066400000000000000000000056321360732240500450750ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['476'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:08 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=159951985; Expires=Wed, 28-Nov-2018 22:03:08 GMT; Path=/app; HttpOnly', JSESSIONID=7BB29499C6532FAD36C1995FEDFE65A7; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=localhost.pcekper.com.ar&ttl=3600&type=A&value=127.0.0.1 response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['476'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:09 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=759951985; Expires=Wed, 28-Nov-2018 22:03:09 GMT; Path=/app; HttpOnly', JSESSIONID=8E7612E9812014E314021AAC2BB80583; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_CNAME_with_valid_name_and_content.yaml000066400000000000000000000056541360732240500455440ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['476'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:10 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=959951985; Expires=Wed, 28-Nov-2018 22:03:10 GMT; Path=/app; HttpOnly', JSESSIONID=A057DC5765F9AB1238A33FB5F6FAFAF8; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=docs.pcekper.com.ar&ttl=3600&type=CNAME&value=docs.example.com response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['488'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:12 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=269951985; Expires=Wed, 28-Nov-2018 22:03:12 GMT; Path=/app; HttpOnly', JSESSIONID=BDB7EEE3444C90D074A71954194AE297; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_fqdn_name_and_content.yaml000066400000000000000000000057171360732240500452310ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['476'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:13 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=469951985; Expires=Wed, 28-Nov-2018 22:03:13 GMT; Path=/app; HttpOnly', JSESSIONID=28DEC4B70CADE3C99F1680005AA8F163; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=_acme-challenge.fqdn.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['512'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:14 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=669951985; Expires=Wed, 28-Nov-2018 22:03:14 GMT; Path=/app; HttpOnly', JSESSIONID=2C48BC9A86E59A1B94A96F1383346A66; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_full_name_and_content.yaml000066400000000000000000000057201360732240500452350ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:15 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=279951985; Expires=Wed, 28-Nov-2018 22:03:15 GMT; Path=/app; HttpOnly', JSESSIONID=3D64463062C26CB5AED0CA326A94B718; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=_acme-challenge.full.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['512'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:16 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=879951985; Expires=Wed, 28-Nov-2018 22:03:16 GMT; Path=/app; HttpOnly', JSESSIONID=A5D68B4D8A7B7F7A6D6322C8A922AB87; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_create_record_for_TXT_with_valid_name_and_content.yaml000066400000000000000000000057201360732240500453720ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:17 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=589951985; Expires=Wed, 28-Nov-2018 22:03:17 GMT; Path=/app; HttpOnly', JSESSIONID=1228AB24312D9FF28A3F523D1B3B44AF; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=_acme-challenge.test.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['512'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:18 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=989951985; Expires=Wed, 28-Nov-2018 22:03:18 GMT; Path=/app; HttpOnly', JSESSIONID=64A963558940273EE6C05A45B261AFFB; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_should_remove_record.yaml000066400000000000000000000132621360732240500445260ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:19 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=299951985; Expires=Wed, 28-Nov-2018 22:03:19 GMT; Path=/app; HttpOnly', JSESSIONID=BE15578FD89AAA9B3DB10DE5F17466B0; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=delete.testfilt.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['502'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:20 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=499951985; Expires=Wed, 28-Nov-2018 22:03:20 GMT; Path=/app; HttpOnly', JSESSIONID=5DACB5BC320CFBF4585962426C999E29; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=DELETE&name=delete.testfilt.pcekper.com.ar&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['495'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:21 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=100061985; Expires=Wed, 28-Nov-2018 22:03:21 GMT; Path=/app; HttpOnly', JSESSIONID=34CF9D7660D842A631434D8673BB3CA0; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=delete.testfilt.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['339'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:22 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=300061985; Expires=Wed, 28-Nov-2018 22:03:22 GMT; Path=/app; HttpOnly', JSESSIONID=6C0D687DA69588E7F5A1A2FB0FABB8EE; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_fqdn_name_should_remove_record.yaml000066400000000000000000000132621360732240500475710ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:24 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=500061985; Expires=Wed, 28-Nov-2018 22:03:24 GMT; Path=/app; HttpOnly', JSESSIONID=664187BE96A9D2945DA6F5920DAB692D; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=delete.testfqdn.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['502'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:25 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=900061985; Expires=Wed, 28-Nov-2018 22:03:25 GMT; Path=/app; HttpOnly', JSESSIONID=F5467D87C30ADB0C44C02A9D3D02BCE8; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=DELETE&name=delete.testfqdn.pcekper.com.ar&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['495'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:26 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=210061985; Expires=Wed, 28-Nov-2018 22:03:26 GMT; Path=/app; HttpOnly', JSESSIONID=60DF73A003CE14737942D22CEBF426F6; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=delete.testfqdn.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['339'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:27 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=610061985; Expires=Wed, 28-Nov-2018 22:03:27 GMT; Path=/app; HttpOnly', JSESSIONID=D3835E8DFF012CD9617F2C56F2BD2059; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_filter_with_full_name_should_remove_record.yaml000066400000000000000000000132621360732240500476030ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:28 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=810061985; Expires=Wed, 28-Nov-2018 22:03:28 GMT; Path=/app; HttpOnly', JSESSIONID=2ADCF163D9F995CE641ED7D8CBD20892; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=delete.testfull.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['502'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:29 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=120061985; Expires=Wed, 28-Nov-2018 22:03:29 GMT; Path=/app; HttpOnly', JSESSIONID=4133C417C37E1258266F65ADBD350CA3; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=DELETE&name=delete.testfull.pcekper.com.ar&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['495'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:30 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=320061985; Expires=Wed, 28-Nov-2018 22:03:30 GMT; Path=/app; HttpOnly', JSESSIONID=260639E0470E237BDFF9428C32FDAE2F; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=delete.testfull.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['339'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:31 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=520061985; Expires=Wed, 28-Nov-2018 22:03:31 GMT; Path=/app; HttpOnly', JSESSIONID=5747FDF754FC5592FDFA8D373BF1D2B2; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_delete_record_by_identifier_should_remove_record.yaml000066400000000000000000000161021360732240500453570ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:32 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=720061985; Expires=Wed, 28-Nov-2018 22:03:32 GMT; Path=/app; HttpOnly', JSESSIONID=C0031C6ADADFF481DEA3B0B9CA686BDA; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=delete.testid.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['498'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:33 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=920061985; Expires=Wed, 28-Nov-2018 22:03:33 GMT; Path=/app; HttpOnly', JSESSIONID=4810DF897C8666D8E7A7704FCE498485; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=delete.testid.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t\ "} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['454'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:34 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=230061985; Expires=Wed, 28-Nov-2018 22:03:34 GMT; Path=/app; HttpOnly', JSESSIONID=05B7B16FF9D42EB30875894150141D14; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=DELETE&name=delete.testid.pcekper.com.ar&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['491'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:35 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=430061985; Expires=Wed, 28-Nov-2018 22:03:35 GMT; Path=/app; HttpOnly', JSESSIONID=D17D3953D66150895E0AB56FAEAC1E0B; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=delete.testid.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['337'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:36 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=830061985; Expires=Wed, 28-Nov-2018 22:03:36 GMT; Path=/app; HttpOnly', JSESSIONID=03BE98168AF753CCA57117BB98EACF37; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_after_setting_ttl.yaml000066400000000000000000000104671360732240500416770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:37 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=540061985; Expires=Wed, 28-Nov-2018 22:03:37 GMT; Path=/app; HttpOnly', JSESSIONID=52936F4EBA4C276CA29D19CBEE858EDD; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=ttl.fqdn.pcekper.com.ar&ttl=3600&type=TXT&value=ttlshouldbe3600 response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['490'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:38 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=740061985; Expires=Wed, 28-Nov-2018 22:03:38 GMT; Path=/app; HttpOnly', JSESSIONID=3983A1D18FE9F29063A338C50A72B0EC; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=ttl.fqdn.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['445'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:39 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=940061985; Expires=Wed, 28-Nov-2018 22:03:39 GMT; Path=/app; HttpOnly', JSESSIONID=1095461DF6406C03B0D2C2624FD8C2FF; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_fqdn_name_filter_should_return_record.yaml000066400000000000000000000105471360732240500470200ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:40 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=250061985; Expires=Wed, 28-Nov-2018 22:03:40 GMT; Path=/app; HttpOnly', JSESSIONID=5ED5A9467AEC1D839181825937DDBC8F; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=random.fqdntest.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['502'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:41 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=450061985; Expires=Wed, 28-Nov-2018 22:03:41 GMT; Path=/app; HttpOnly', JSESSIONID=3A4EEBCA1C169D30A02BE8083D6BEC24; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=random.fqdntest.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t\ "} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['458'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:42 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=650061985; Expires=Wed, 28-Nov-2018 22:03:42 GMT; Path=/app; HttpOnly', JSESSIONID=48932F38B64B58D1433B03B9AA1DD299; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_full_name_filter_should_return_record.yaml000066400000000000000000000105471360732240500470320ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:43 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=360061985; Expires=Wed, 28-Nov-2018 22:03:43 GMT; Path=/app; HttpOnly', JSESSIONID=A067274151EEC717223EF2DA904745AA; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=random.fulltest.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['502'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:44 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=560061985; Expires=Wed, 28-Nov-2018 22:03:44 GMT; Path=/app; HttpOnly', JSESSIONID=7B20EDF0A0EAB0525378FC576F7301EF; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=random.fulltest.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t\ "} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['458'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:45 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=270061985; Expires=Wed, 28-Nov-2018 22:03:45 GMT; Path=/app; HttpOnly', JSESSIONID=FE243DA69BD2D9FCBE1E9B851E439658; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_name_filter_should_return_record.yaml000066400000000000000000000105201360732240500457770ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:46 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=670061985; Expires=Wed, 28-Nov-2018 22:03:46 GMT; Path=/app; HttpOnly', JSESSIONID=B0BD10CA280974E3911AF9FA86D20A63; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=random.test.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['494'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:47 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=870061985; Expires=Wed, 28-Nov-2018 22:03:47 GMT; Path=/app; HttpOnly', JSESSIONID=5DAE52414A1BB304A2215C1332BAA86E; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=random.test.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t\ "} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['450'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:47 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=380061985; Expires=Wed, 28-Nov-2018 22:03:47 GMT; Path=/app; HttpOnly', JSESSIONID=486BF1D092A3B3C00B1231285E8D08D3; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_list_records_with_no_arguments_should_list_all.yaml000066400000000000000000000113731360732240500451500ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:48 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=580061985; Expires=Wed, 28-Nov-2018 22:03:48 GMT; Path=/app; HttpOnly', JSESSIONID=365DBDD1DB887EF1D28006393043985D; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\ \n\t\n\t\n\t\n\t\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['2000'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:49 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=780061985; Expires=Wed, 28-Nov-2018 22:03:49 GMT; Path=/app; HttpOnly', JSESSIONID=B79A348B5DF452C063DA2541160C729B; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_should_modify_record.yaml000066400000000000000000000163751360732240500425110ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:50 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=980061985; Expires=Wed, 28-Nov-2018 22:03:50 GMT; Path=/app; HttpOnly', JSESSIONID=017DCEABFF74117850A5F72AB05BBD42; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=orig.test.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['490'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:51 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=290061985; Expires=Wed, 28-Nov-2018 22:03:51 GMT; Path=/app; HttpOnly', JSESSIONID=965F98519646102D9682DFB205FC5263; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=orig.test.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['446'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:52 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=490061985; Expires=Wed, 28-Nov-2018 22:03:52 GMT; Path=/app; HttpOnly', JSESSIONID=6393D1F41C0734FCC53C456106FB5A70; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=DELETE&name=orig.test.pcekper.com.ar&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['483'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:53 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=690061985; Expires=Wed, 28-Nov-2018 22:03:53 GMT; Path=/app; HttpOnly', JSESSIONID=2C04D96A3FF31E725EB3D72B480208CB; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=updated.test.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['496'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:54 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=890061985; Expires=Wed, 28-Nov-2018 22:03:54 GMT; Path=/app; HttpOnly', JSESSIONID=2EB5F9687DDEC70E27A7F3B7BE2EEB0F; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_fqdn_name_should_modify_record.yaml000066400000000000000000000164661360732240500455550ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:55 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=101061985; Expires=Wed, 28-Nov-2018 22:03:55 GMT; Path=/app; HttpOnly', JSESSIONID=A5F9B47A323839E314BF4846DED34113; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=orig.testfqdn.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['498'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:56 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=501061985; Expires=Wed, 28-Nov-2018 22:03:56 GMT; Path=/app; HttpOnly', JSESSIONID=2E0E88FD78C6D74D51D6166C4114A83F; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=orig.testfqdn.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t\ "} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['454'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:57 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=701061985; Expires=Wed, 28-Nov-2018 22:03:57 GMT; Path=/app; HttpOnly', JSESSIONID=342118A8140BD7175A087F36D3BFC84B; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=DELETE&name=orig.testfqdn.pcekper.com.ar&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['491'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:03:58 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=901061985; Expires=Wed, 28-Nov-2018 22:03:58 GMT; Path=/app; HttpOnly', JSESSIONID=ED89B1F7BAF3EC8655E89A0E47A1547C; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=updated.testfqdn.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['504'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:04:00 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=411061985; Expires=Wed, 28-Nov-2018 22:04:00 GMT; Path=/app; HttpOnly', JSESSIONID=8EC75ABCC94D21EED00FC48E305CE0DA; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 test_provider_when_calling_update_record_with_full_name_should_modify_record.yaml000066400000000000000000000164661360732240500455670ustar00rootroot00000000000000lexicon-3.3.17/tests/fixtures/cassettes/zonomi/IntegrationTestsinteractions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=%2A%2A.pcekper.com.ar&type=SOA response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['477'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:04:01 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=611061985; Expires=Wed, 28-Nov-2018 22:04:01 GMT; Path=/app; HttpOnly', JSESSIONID=DB02526E05E2847843874773D86FF63E; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=orig.testfull.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['498'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:04:02 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=121061985; Expires=Wed, 28-Nov-2018 22:04:02 GMT; Path=/app; HttpOnly', JSESSIONID=A87810CE071EB4F9DA976C3DD1E03176; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=orig.testfull.pcekper.com.ar&type=TXT response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t\ "} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['454'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:04:04 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=771061985; Expires=Wed, 28-Nov-2018 22:04:04 GMT; Path=/app; HttpOnly', JSESSIONID=1EAC2509CF9871B4444A28027B8BCCCF; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=DELETE&name=orig.testfull.pcekper.com.ar&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['491'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:04:06 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=591061985; Expires=Wed, 28-Nov-2018 22:04:06 GMT; Path=/app; HttpOnly', JSESSIONID=6338CDBE22ACA5EACDB798756F49E14D; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.18.4] method: GET uri: https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=updated.testfull.pcekper.com.ar&ttl=3600&type=TXT&value=challengetoken response: body: {string: !!python/unicode "]>OK:\n\ \n\n\n\n\t"} headers: cache-control: [no-store] connection: [Keep-Alive] content-length: ['504'] content-type: [text/xml;charset=UTF-8] date: ['Tue, 28 Nov 2017 22:04:07 GMT'] keep-alive: ['timeout=5, max=100'] server: [Apache/2.4.25 (Debian)] set-cookie: ['uv=791061985; Expires=Wed, 28-Nov-2018 22:04:07 GMT; Path=/app; HttpOnly', JSESSIONID=7022B9DFBF908BA4F4D61F9ED359D9D2; Path=/app/; Secure; HttpOnly] vary: [Accept-Encoding] status: {code: 200, message: OK} version: 1 lexicon-3.3.17/tox.ini000066400000000000000000000023211360732240500145610ustar00rootroot00000000000000# Tox (http://tox.testrun.org/) is a tool for running tests # in multiple virtualenvs. This configuration file will run the # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox" from this directory. [tox] envlist = light, standard, lint usedevelop = true # Standard env will run all test available for all providers. [testenv] commands = tldextract --update pytest --pyargs --dist=loadfile lexicon extras = dev full setenv = PYTEST_ADDOPTS = {env:PYTEST_ADDOPTS:--numprocesses auto} PYTHONHASHSEED = 0 # Cover env will run all test available for all providers with coverage enabled. [testenv:cover] commands = tldextract --update pytest --pyargs --cov=lexicon --cov-report=term-missing --dist=loadfile lexicon # Light env will run all tests except for providers with optional dependencies. [testenv:light] commands = tldextract --update pytest --pyargs --dist=loadfile --xfail-providers-with-missing-deps lexicon extras = dev # Lint env will check for code quality and errors, and fails if it does not match the minimal requirements. [testenv:lint] basepython = python3 commands = pylint lexicon --disable=fixme deps = pylint==2.4.3